【鸿蒙笔记-基础篇_状态管理】
- 电脑硬件
- 2025-08-24 12:18:02

本篇为必会内容,反正我在给公司面试的时候会问到!本文末有些彩蛋,都是开发中常见问题,优秀哈哈~~~
一、@State装饰器:被@State装饰器装饰的变量会具有状态,值发生改变能够驱动视图变化。
二、@Prop和@Link装饰器:用于父子组件间的数据传递(父子组件指对于比较复杂的界面,为了方便维护会对页面结构进行封装)
三、@Provide和@Consume用于跨组件数据传递
用法:父组件用@Provide装饰,后代组件用@Consume装饰,不用进行传值,系统内部维护。会损耗性能,减少使用。
彩蛋:
1、@Prop相当于把父组件传递的值复制了一份,传递的时候用“this.变量名”关键字进行传递。
2、@Link相当于把父组件的引用进行传递,父子组件用的是同一个引用,传递的时候需要通 过"$ + 变量名"进行传递。
3、小技巧:在一个ets文件中需要创建一个组件的时候可以直接输入:entry根据代码提示创建页面组件结构。这样方便快捷很多!
4、对于开发中的作用域问题,原则就是赋予的权限越小越好,有效作用域越小越安全,防止数据被非法修改。
【鸿蒙笔记-基础篇_状态管理】由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【鸿蒙笔记-基础篇_状态管理】”