IF条件变化后UI不刷新
IF条件变化后UI不刷新,异常代码示例如下:
@Entry
@Component
struct Page {
@State title: string = 'Hello'
showMessage: Boolean = false;
build() {
Row() {
Column() {
// showMessage 为常规变量,他的更新不应该引起if组件的重新渲染,显示Text组件'Hello World'
Text(this.title)
.fontSize(50)
.onClick(() => {
this.showMessage = true;
this.title = 'Show message'
})
if (this.showMessage) {
Text('Hello World')
.fontSize(50)
}
}
}
.height('100%')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 更新数据后UI不刷新
380浏览 • 1回复 待解决
HarmonyOS UI不刷新
465浏览 • 1回复 待解决
HarmonyOS LIst组件UI不刷新
233浏览 • 1回复 待解决
HarmonyOS UI不刷新问题
450浏览 • 1回复 待解决
HarmonyOS @builder方法的ui不刷新
585浏览 • 1回复 待解决
状态装饰器 ui不刷新的问题
2680浏览 • 1回复 待解决
使用LazyForEach渲染语法渲染组件,UI不刷新。
1557浏览 • 1回复 待解决
HarmonyOS IDataSource数据源刷新后,列表为不刷新
781浏览 • 1回复 待解决
修改ForEach使用的数据对象,UI不刷新
2327浏览 • 1回复 待解决
HarmonyOS 懒加载列表更改属性UI不刷新
348浏览 • 1回复 待解决
HarmonyOS 深色模式切换后界面不刷新
450浏览 • 1回复 待解决
HarmonyOS能否实现服务卡片刷新卡片UI不拉起应用
989浏览 • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI?
1012浏览 • 1回复 待解决
列表数组中插入数据后,刷新UI的问题
630浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为多层嵌套类实现属性变化UI自动刷新?
480浏览 • 1回复 待解决
列表里LazyForEach中多层模型嵌套,更改数据UI不刷新
505浏览 • 0回复 待解决
HarmonyOS 解析Json数据添加到数据源不刷新UI
1111浏览 • 2回复 待解决
HarmonyOS 枚举值条件判断不生效
468浏览 • 1回复 待解决
HarmonyOS 如何让自定义类中的属性变化引起UI刷新?
660浏览 • 1回复 待解决
HarmonyOS @Observed修饰的class,当内部属性变化时UI不更新
467浏览 • 1回复 待解决
UI组件怎样条件执行选项函数?
472浏览 • 1回复 待解决
HarmonyOS 复杂数据类型变更,UI不刷新,该如何解决?
337浏览 • 1回复 待解决
HarmonyOS 父组件的数据源监听到没变化,但是UI刷新了
241浏览 • 1回复 待解决
UI预览不会自动刷新, 且刷新较慢
1302浏览 • 1回复 待解决
HarmonyOS 如何根据条件设置UI组件的属性
295浏览 • 1回复 待解决
确保IF条件中使用了状态变量。排查状态变量渲染更新失效,一定要排查当前组件是否有状态变量关联了它,如果没有,则它在初始化后,永远不会重新渲染更新。