背景及简介  在HarmonyOSJSUI官方提供的组件中没有图标组件,要使用图标的话需要使用image组件引入图片资源,如果图标状态或者样式需要改变时,就需要使用另一张图片来替换,操作起来比较麻烦。移动端使用图标的场景会比较多,如果全部使用图片来实现效果,会增加很多图片资源引用,对于代码开发也会有很多的不便,在此背景下想能实现一个图标的组件,能够自定义样式便于修改和引用,也能动态的切换图标样式。 &...
2021-09-06 15:10:11 2.0w浏览 5点赞 10回复 4收藏
组件间的通信主要作用是能在组件间传递数据或者执行相关的业务逻辑,对于鸿蒙应用组件,下面将对几种组件间的通信方式进行代码实现,其中包括实现自定义实现任意组件通信。首先我们准备好几个组件parent组件、current组件、child1组件、child2组件,其中parent与current是父子组件关系、curren与child1child2是父子组件关系、child1与child2是兄弟组件关系、parent与child1child2是跨层级组件的关系。common.css.title{fontsize...
2021-08-16 17:56:29 1.4w浏览 7点赞 3回复 8收藏
在鸿蒙JSUI组件间进行数据通信及事件的调用,对于父子组件关系可以使用props、\$emit、\$parent、\$child等官方提供的方式来进行数据通信。在app.js文件中定义的数据可以通过this.\$app.\$def获取,根据这个特性和使用观察者模式来开发一个可以全局发布订阅响应的通信管道。1.eventBus.js代码javascriptconstBus{事件集合events:{},绑定事件type:string字符串fun:function绑定的方法return:返回绑定事件对应的标签,用于注销事...
2021-08-04 10:07:42 1.2w浏览 2点赞 0回复 0收藏