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
待解决
相关问题
状态装饰器 ui不刷新的问题
1099浏览 • 1回复 待解决
修改ForEach使用的数据对象,UI不刷新
183浏览 • 1回复 待解决
使用LazyForEach渲染语法渲染组件,UI不刷新。
156浏览 • 1回复 待解决
WebView下沉C++,执行runJavaScript后页面不刷新,疑似有报错
497浏览 • 1回复 待解决
@Observed中的数组变化无法触发界面刷新
475浏览 • 1回复 待解决
openharmony napi 异步耗时阻塞js的ui刷新
3964浏览 • 1回复 已解决
@State 修饰的变量值改变,界面不刷新
398浏览 • 1回复 待解决
如何实现主动控制组件刷新?例如在使用Canvas的场景需要使用代码主动刷新UI
568浏览 • 1回复 待解决
ArkTs有在组件刷新后的回调事件吗,如何感知到组件的刷新
460浏览 • 1回复 待解决
创建的单例换了页面后不生效问题
695浏览 • 1回复 待解决
组合手势被抽离成方法后不生效
313浏览 • 1回复 待解决
PostgreSQL WHERE 计数条件
1563浏览 • 2回复 待解决
请教个问题,在不使用双向绑定的情况下如何主动刷新UI?
616浏览 • 1回复 待解决
打开网页后,web组件的onPageBegin会一直刷新。
357浏览 • 1回复 待解决
鸿蒙中JS页面组件属性值修改后,页面没有刷新
2098浏览 • 0回复 待解决
可否在应用启动时不触发onVisibleAreaChange的回调,仅在组件有变化时触发
727浏览 • 1回复 待解决
TV程序完成后UI上方得TitleBar如何隐藏?
7313浏览 • 3回复 待解决
UI界面中用@state绑定的变量,在逻辑代码中class中做了修改,怎么在UI界面察觉到这个@state变量发生了变化
453浏览 • 1回复 待解决
使用EventHub通信接收到消息后更新@States装饰的变量布局刷新
408浏览 • 1回复 待解决
刷新显示状态,希望自定义一个刷新组件,通过刷新状态的不同显示不同字段包括下拉刷新,释放刷新
371浏览 • 1回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
669浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
2592浏览 • 1回复 待解决
nginx js文件修改后访问不更新是什么情况?
1219浏览 • 1回复 待解决
k8s 中 搭建 redis 集群,pod 重启后 IP 变化,集群失败,请问怎么解决
2547浏览 • 1回复 待解决
如何按照条件完成样式的链式调用
590浏览 • 1回复 待解决
确保IF条件中使用了状态变量。排查状态变量渲染更新失效,一定要排查当前组件是否有状态变量关联了它,如果没有,则它在初始化后,永远不会重新渲染更新。