HarmonyOS 属性直通要怎么实现?
onContentColorChange() {
log.error(`onContentColorChange ${this.contentColor}`);
this.signalLevelIconModifier.attribute?.fillColor(this.contentColor);
this.dataFlowIconModifier.attribute?.fillColor(this.contentColor);
}
signalLevelIconModifier: PluginIconModifier = new PluginIconModifier();
dataFlowIconModifier: PluginIconModifier = new PluginIconModifier();
// 涉及到的定制化属性可以通过modifier控制
export class PluginIconModifier extends AttributeUpdater<ImageAttribute> {
public contentColor: string = '';
constructor(contentColor?: string) {
super();
if (contentColor !== undefined) {
this.contentColor = contentColor;
}
}
/**
* modifier初始化回调,仅首次挂载组件时调用一次
*/
public onInit?: (instance?: ImageAttribute) => void;
initializeModifier(instance: ImageAttribute): void {
this.onInit?.(instance);
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
通过这种方式想实现contentColor变化时,仅刷新image组件的这个属性,不去重新设置组件的所有属性,但是从trace上看,没有生效,想请问下这个要怎么使用
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 音频直通如何实现?
514浏览 • 1回复 待解决
HarmonyOS UI组件需要加阴影要怎么实现
719浏览 • 1回复 待解决
如果要实现插槽功能要如何实现
1136浏览 • 1回复 待解决
鸿蒙提供的画中画功能要怎么实现?
1763浏览 • 1回复 待解决
HarmonyOS上要做宽屏居中,窄屏居下,要怎么实现
2103浏览 • 0回复 待解决
HarmonyOS har中的公用组件跳转至entry的界面要怎么实现?
580浏览 • 1回复 待解决
鸿蒙的promise要怎么写
8542浏览 • 3回复 待解决
HarmonyOS 一个非系统app,要怎么实现发短信(跳转到短信)
852浏览 • 1回复 待解决
HarmonyOS Toggle点击时要怎么关闭阴影
619浏览 • 1回复 待解决
HarmonyOS 系统组件Progress要实现指定效果
941浏览 • 1回复 待解决
arktsUI组件的自适应要怎么?
1191浏览 • 1回复 待解决
HarmonyOS Refresh里面,下拉的高度要怎么监听?
481浏览 • 1回复 待解决
全屏分页列表,要实现全屏分页列表,并要和上拉下拉控件连用,该用什么控件和属性
857浏览 • 1回复 待解决
HarmonyOS 字符串字符串数组我想移除其中某个元素要怎么实现?
847浏览 • 1回复 待解决
HarmonyOS 路由页面跳转动画要怎么配置
497浏览 • 1回复 待解决
HarmonyOS new CustomDialogController初始化后,再修改属性应该怎么实现
718浏览 • 1回复 待解决
HarmonyOS 数组中嵌套对象的属性值发生变化,@Watch监听不到数组的变化,这个要怎么办
774浏览 • 1回复 待解决
求大佬告知bigint要怎么写入rdb
2161浏览 • 1回复 待解决
鸿蒙的OTA升级要怎么做
3885浏览 • 0回复 待解决
pdb格式文件打开要怎么开发?
1240浏览 • 1回复 待解决
xml没有自动补全,要怎么办
8837浏览 • 3回复 待解决
关于数据持久化存储要如何实现
1562浏览 • 2回复 待解决
使用TabsController 切换页面的时候,需要给目的页面传递数据要怎么实现
3533浏览 • 1回复 待解决
HarmonyOS 遇到一个混淆的问题,要怎么解决?
1051浏览 • 1回复 待解决
HarmonyOS 应用要实现分享,点击分享内容APPlink直达
740浏览 • 1回复 待解决
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-attributeupdater-V5#%E5%AF%BC%E5%85%A5%E6%A8%A1%E5%9D%97