鸿蒙中常用的修饰符

184 阅读1分钟
  • Entry-修饰成为页面
  • Component -修饰成为组件 Preview - 让组件可预览
  • State - 在组件内部定义响应式数据-必须给初始值
  • Prop-接收父组件的响应式数据-可以给初始值也可以不给
  • Builder-声明轻量复用UI
  • BuilderParam - 接收传入的轻量复用UI- 可以给初始值也可以不给(如果不给的话,调用时需要判断)
  • CustomDialog-修饰自定义弹层
  • Styles-修饰样式复用集合-不允许传参数
  • Extend-修饰某个特定组件的样式复用集合-允许传参数
  • Link- 可以实现父-子的双向绑定-(必须不能给初始值)
  • LocalStorageProp 单向读取LocalStorage共享的属性(必须给初始值) LocalStorageLink。双向读取LocalStorage共享的属性必须给初始值)

新增- API11新增

  • Require- 可以约束 Prop和BuilderParam的参数为必须传递
  • Track-用来标记一个对象中哪些字段可以被更新和使用-如果一个Track都没有,那无所谓,只要有一个 Track,只有被track标记的字段才可以被使用
  • ObjectLink-它可以实现局部的数据更新-但是必须和Observed修饰的class配合使用,不能在Entry修饰的组件中使用ObjectLink,场景是子组件想要局部组件更新