- 博客(5)
- 收藏
- 关注
原创 鸿蒙ArkTS中的装饰器
Style通常用于定义组件的私有样式,而@Styles则用于定义可复用的样式,供多个组件共享。@Preview:装饰struct,如果自定义的组件被@Preview装饰,则可以在开发环境(如DevEco Studio)的预览器中进行预览。@Watch:装饰已经被其他状态装饰器(如@State、@Prop、@Link等)装饰的变量,用于监听状态变量的变化,并注册回调方法。当状态发生变化时,组件的UI会相应地更新。@Extend:用于装饰方法,将新的属性函数添加到内置组件上,快速定义并复用组件的自定义样式。
2024-09-22 08:53:32 433
原创 鸿蒙 - 数组常用的API
push() - 在数组末尾添加一个或多个元素,并返回新的长度。pop() - 删除数组的最后一个元素,并返回那个元素。shift() - 删除数组的第一个元素,并返回那个元素。unshift() - 在数组的开始添加一个或多个元素,并返回新的长度。slice() - 返回数组的一个浅拷贝。splice() - 通过删除现有元素和/或添加新元素来更改一个数组的内容。concat() - 连接两个或更多数组,并返回一个新数组。join() - 将数组中的所有元素转换为一个字符串。
2024-09-12 17:14:29 505
原创 鸿蒙Swiper以及模态转场
4.bindContentCover:写法:.bindContentCover(this.isShow //真假类型 , this.sheetBuilder() //定义的Builder结构),其余都和半模态设置一样。.bindSheet(this.isShow //真假类型 , this.sheetBuilder(), //定义的Builder结构{?写法:.bindSheet(this.isShow //真假类型 , this.sheetBuilder() //定义的Builder结构)
2024-09-11 08:42:54 577
原创 鸿蒙属性动画、转场动画、帧动画
/名字: object//类型 = TransitionEffect//枚举.OPACITY.animation({}))// 方式一:将控制变量放到animateTo闭包内,未通过animation接口定义动画参数的TransitionEffect将跟随animateTo的动画参数。.combine(TransitionEffect.scale({ x: 0, y: 0 }))// 组合 缩放效果。onDisAppear(event: () => void) //组件卸载消失时触发此回调。
2024-09-05 10:19:58 586
原创 鸿蒙 - 样式&结构重用
如:@Extend(组件名) function functionName(参数1....) {.属性().事件(()=>{})} // 定义。@Styles function functionName() {.通用属性().通用事件(()=>{})} //全局定义。如果要在组件内定义:@Styles fancy() {.通用属性().通用事件(()=>{this.xxx})} //能使用状态。Column(){组件().fancy()组件().functionName()} // 使用。
2024-09-02 18:09:43 299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人