HarmonyOS
文章平均质量分 81
ArkTs学习
zalyyh
........................................................
展开
-
鸿蒙学习第一天
网络不能直接访问Internet,可通过设置代理服务器进行访问。指定本地已安装的Node.js/ohpm,或在线下载。使用模拟器运行Demo工程,验证环境是否已经配置完成。如果无需代理即可访问Internet,将跳过该步骤。运行HelloWorld。原创 2023-12-21 16:23:50 · 964 阅读 · 0 评论 -
ArkTs 语法学习 ---- 样式相关
Styles说明参数无功能可以提炼公共样式进行复用修饰对象没有参数的函数属性/事件 支持仅支持通用属性和通用事件。定义可以定义在组件内或全局,在全局定义时需在方法名前面添加function关键字,组件内定义时则不需要添加function关键字。变量引用定义在组件内的@Styles可以通过this访问组件的常量和状态变量,并可以在@Styles里通过事件来改变状态变量的值优先级组件内@Styles的优先级高于全局@Styles@Extend说明参数无功能。原创 2024-01-26 10:31:34 · 504 阅读 · 0 评论 -
ArkTs 语法学习
用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Component和@State都是装饰器,@Component表示自定义组件,@Entry表示该自定义组件为入口组件,@State表示组件中的状态变量,状态变量变化会触发UI刷新。原创 2023-12-22 15:15:37 · 1190 阅读 · 0 评论 -
ArkTs 语法学习 ---- 组件相关装饰器
struct:自定义组件基于struct实现,struct + 自定义组件名 + {…}的组合构成自定义组件,不能有继承关系。对于struct的实例化,可以省略new。自定义组件名、类名、函数名不能和系统组件名相同。@Component说明参数无装饰对象仅能装饰struct关键字声明的数据结构。特性struct被@Component装饰后具备组件化的能力,需要实现build方法描述UI,一个struct只能被一个@Component装饰。原创 2024-01-25 16:08:27 · 1767 阅读 · 0 评论 -
ArkTs 语法学习 ---- 装饰器
Provide修饰的变量和@Consume修饰的变量是一对多的关系。不允许在同一个自定义组件内,包括其子组件中声明多个同名或者同别名的@Provide装饰的变量。@Provide和@Consume可以通过相同的变量名或者相同的变量别名绑定,变量类型必须相同。@Provide和@Consume之间的双向数据同步,可以在多层级的父子组件之间传递。@Provide装饰的状态变量自动对其所有后代组件可用。原创 2024-01-26 16:46:22 · 580 阅读 · 0 评论