自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除