HarmonyOS鸿蒙Next中@Styles修饰的函数内部语法建议
刚开始学习鸿蒙 next ArkUI,目前学到@Styles
装饰器,看到其修饰函数的内部语法,有点点小建议。
目前的语法:
@Styles fancy(){
.height(100)
}
直接.height(100)
是否有点“万丈高楼凭空起”的感觉,很突兀不够严谨。是否可以改为:
@Styles fancy(){
this.height(100)
}
this
指向要修饰的组件
我没深入看@Styles
的实现,是简单的文本替换吗
2 回复
@Styles装饰器是设计本意指的是属性集合,所以内部实现可能类似于#define的替换,所以不适合加上this
更多关于HarmonyOS鸿蒙Next中@Styles修饰的函数内部语法建议的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,@Styles
修饰的函数用于定义可复用的样式。建议在函数内部使用简洁的语法,避免复杂逻辑。例如:
@Styles function commonStyle() {
.width(100)
.height(100)
.backgroundColor(Color.Red)
}
这样可以确保样式函数清晰易读,便于维护和复用。