
鸿蒙开发
文章平均质量分 82
鸿蒙开发
时光凉忆
这个作者很懒,什么都没留下…
展开
-
鸿蒙开发 - 页面路由(页面跳转、返回)
文档地址。原创 2025-03-06 10:08:36 · 642 阅读 · 0 评论 -
鸿蒙开发 - 扩展组件样式 @Extend
Extend支持组件的私有属性和私有方法。并且只能在全局定义,不支持组件内部定义 (@Styles只支持通用属性和通用方法,可以在全局定义,也可以在组件内定义)@Extend支持传参,也可以传入状态变量,当变量改变的时候,UI也会重新渲染(@Style不支持传参)如果大家有不理解的地方可以留言,或自行阅读文档文档地址。原创 2025-02-11 10:53:36 · 386 阅读 · 0 评论 -
鸿蒙开发 - 支持导出,跨文件使用的自定义样式 AttributeModifier
是一个接口,我们需要实现其中的一个方法apply<状态名称>Attribute,来实现不同的场景状态名称分为:默认态(Normal)、按压态(Pressed)、焦点态(Focused)、禁用态(Disabled)、选择态(Selected)如果想设置元素的默认样式,就是,如果想设置元素的按压场景下的样式,就是注意事项我们在实现// 作用于 Button 组件,就要传入 ButtonAttribute。原创 2025-02-12 09:59:57 · 779 阅读 · 0 评论 -
鸿蒙开发 - 组件复用样式 @Styles
Styles可以在组件内或全局进行定义,全局定义时需要在方法名前面添加function关键字,组件内定义则不需要访问this:组件内的@Styles可以通过this访问组件的常量和状态变量,并可以在@Styles方法内部通过事件来改变状态变量的值优先级:组件内的@Styles优先级高于 全局@Styles。框架优先找当前组件内的@Styles,如果找不到,则会全局查找作用域:组件内的@Styles只能在当前组件使用,全局的@Styles只能在当前.ets文件中使用,不支持export@Styles。原创 2025-02-10 09:57:56 · 752 阅读 · 0 评论 -
鸿蒙开发 - 自定义组件 和 组件通信的方法
Entry@Componentbuild(){// ...build()函数build()函数用于描述组件的UI界面,自定义组件必须定义build()函数build() {Column() {Text('测试')Button('点击')struct 关键字strcut用来声明数据结构struct + 自定组件名 + { ... }当struct被@Component装饰后,必须要要有build()函数@Component 装饰器@Component用来声明一个组件@Component和。原创 2025-02-08 10:45:38 · 959 阅读 · 0 评论