鸿蒙开发中嵌套对象更新不刷新?嵌套对象的数据变更,view不能自动刷新嵌套对象不刷新问题代码:
import { CxToolBar } from '@chaoxing/cxcomponent/Index';
export struct TestComponent {
@State toolbarConfig: CxToolBar.ToolBarConfig = new CxToolBar.ToolBarConfig();
setToolbar() {
this.toolbarConfig.titleOption = CxToolBar.Option.title('新建课程')
this.toolbarConfig.leftOption = CxToolBar.Option.left($r('app.media.ic_toolbar_back_left'))
this.toolbarConfig.showDivider = true
this.toolbarConfig.rightOption = CxToolBar.Option.right('完成', 0)
}
build(){
Row(){
Text('test').onClick(()=>{
if (this.toolbarConfig != null && this.toolbarConfig.rightOption != null) {
this.toolbarConfig.rightOption.state = 0
this.toolbarConfig.rightOption.content = 'ssssss'
}
})
}
}
}
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
这边默认在问题代码TestComponent中的Text下方添加组件CxToolBar来展示toolbarConfig的配置效果,有一种方案如下:
CxToolBar组件的传参toolbarConfig,在CxToolBar中使用@ObjectLink修饰即如下改动:
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。