- 博客(55)
- 收藏
- 关注
原创 vue的el-form-item循环检验rules
el-input v-model="item.to.min" @input="minInput(index)" placeholder="请输入内容" style="width: 120px;<el-input v-model="item.to.max" @input="maxInput(index)" placeholder="请输入内容" style="width: 120px;// 如果不符合规则,则回退到上一次符合规则的值。// 如果不符合规则,则回退到上一次符合规则的值。
2025-03-07 13:59:06
1026
原创 鸿蒙-重写渐变色,自定义渐变色
@param fraction 色值进度(0,1)* @param startValue 开始色值。* @param endValue 结束色值。* @returns 当前进度色值。
2025-01-09 16:12:08
358
原创 鸿蒙-封装loading动画
Component@Proptype?@Propurl?: string@Statedelay: 0,begin: 0,end: 360.cancel()play() {.play()returndefault:build() {})
2025-01-03 17:10:39
441
原创 鸿蒙-三角形
/ 向上箭头@Styles.width(0).height(0)// 向下箭头@Styles.width(0).height(0)// 向左箭头@Styles.width(0).height(0)// 向右箭头@Styles.width(0).height(0)
2024-12-31 13:47:07
219
原创 鸿蒙-全局移动动画
State endLeft: number = -160 // 组件移动 结束距离左边位置。@State startLeft: number = 0 // 组件移动 开始距离左边位置。@State starTop: number = 155 // 组件移动 开启距离顶部位置。@State endTop: number = 70 // 组件移动 结束距离顶部位置。@State moveDuration: number = 500 //组件移动时间。
2024-12-23 17:13:41
414
原创 鸿蒙-promptAction.showToast基于PC屏幕底部提示
app缩小,右击出弹框后,点弹框项 弹框关闭,并提示,但提示是基于PC屏幕底部弹提示的,需要的是基于app底部弹提示。
2024-11-06 16:14:01
579
原创 鸿蒙-三分栏中控制二栏和三栏展示
Stack:Navigation和NavDestination 相当于两个页面,只展示一栏。Split:Navigation和NavDestination 分两栏展示。三分栏中,控制两栏和三栏展示。
2024-10-31 15:07:31
250
原创 鸿蒙-获取设备信息
import { deviceInfo } from '@kit.BasicServicesKit';deviceInfo.deviceType == '2in1';参考链接:文档中心
2024-10-25 10:50:12
261
原创 鸿蒙-Resource转string或number
getContext().resourceManager.getNumber($r('app.float.icon_text_button_height').id)getContext().resourceManager.getStringValue($r('app.string.mail_subject_none').id)
2024-10-24 14:15:19
576
原创 鸿蒙-任务栏右击退出 或 UIAbility窗口关闭,怎么弹框拦截
/ 已定义预关闭操作后,返回true表示UIAbility取消关闭。content: '想要关闭这个APP嘛?value: '取消',value: '退出',// 开发者定义预关闭动作。
2024-10-22 18:06:29
535
原创 鸿蒙-UIAbility关闭/窗口关闭
UIAbility的生命周期:UIAbility.onPrepareToTerminate。// TODO 窗口销毁在此做操作。
2024-09-24 17:20:01
465
原创 鸿蒙-沉浸式pc端失效
因PC北向窗口涉及沉浸式时,预计发生接口废弃导致不兼容变更,涉及接口setImmersiveModeEnabledState、setWindowLayoutFullSceen。手机应用上PC如何适配:根据设备类型,针对手机使用原接口,PC上使用maximize。2)应用代码(或日志)搜索:setWindowLayoutFullSceen。1)应用最大化时,是否会自动进入沉浸式:是,则可能涉及;1)PC应用(发布上架到PC的应用),在PC上启动运行。1)应用启动是否直接进入沉浸式全屏:是,则可能涉及。
2024-09-12 10:06:19
756
原创 鸿蒙-PC三栏布局
/ 使用状态变量记录当前minContentWidth值。// 注册回调函数,监听窗口尺寸变化。// 使用状态变量记录当前断点值。// 将长度的单位由px换算为vp。// 获取应用启动时的窗口尺寸。// 窗口销毁时,取消窗口尺寸变化监听。// 根据当前窗口尺寸更新断点。
2024-09-04 18:50:22
1800
原创 鸿蒙-右边固定长度,左边超长Text自适应
Text('长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串')Text('固定长度')
2024-09-03 15:13:36
391
原创 鸿蒙-设置Rerefsh的下拉距离
this.ratio = 1 - Math.pow((offset / this.maxRefreshingHeight), 3) // 越接近最大距离,下拉跟手系数越小。this.ratio = 1 - Math.pow((offset / this.maxRefreshingHeight), 3) // 越接近最大距离,下拉跟手系数越小。.constraintSize({minHeight:32}) // 设置最小高度约束保证自定义组件高度随刷新区域高度变化时自定义组件高度不会低于minHeight。
2024-09-03 14:55:48
588
原创 鸿蒙-app每次install都要重新登录解决
如果需要保存数据,可以在‘Run' - 'Edit Configurations' - 'General' - 'Installation Options' -中勾选 'Keep Application Data'。IDE每次run项目(执行的命令都是先卸载当前推的hap包,再把要run的项目的hap包推上去),应用都会被卸载,其在设备上产生的数据库文件及临时文件也会被移除。
2024-08-28 18:13:22
401
原创 鸿蒙-逐渐覆盖
注:'rgba(255, 255, 255, 0)'也可以提取为$r('app.color.c701') 的形式,c701配置为#00FFEDEE(该8位16进制,前两位为透明度,00代表完全透明,FF代表完全不透明)的形式。
2024-08-19 18:37:51
339
原创 鸿蒙-LazyForEach结合@Reusable性能优化
3.3 可复用自定义组件中嵌套自定义组件,如果想要对嵌套的子组件的内容进行更新,需要实现对应子组件的aboutToReuse生命周期回调。例如:A组件是可复用的组件,B是A中嵌套的子组件,要想实现对A组件中的B组件内容进行更新,需要在B组件中实现aboutToReuse生命周期回调。例如:A组件是可复用的组件,B是A中嵌套的子组件,要想实现对A组件中的B组件内容进行更新,需要在B组件中实现aboutToReuse生命周期回调。即在可复用的组件的子树中存在可复用的组件,可能导致未定义的结果。
2024-08-17 11:11:21
605
原创 鸿蒙-上下两个list怎么同时滚动
Entry@Componenti < 20;i++) {build() {Row() {Column() {Row() {Text(item)})Column() {Row() {Text(item)
2024-08-14 09:38:50
1212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人