@State 修饰的变量值改变,界面不刷新
@State testState: Object = { 
  "a": "aaaaaaa", 
  "b": "bbbbbbb", 
  "c": "ccccccc", 
  "d": "ddddddd", 
} 
@Builder 
buildTestItemView(data: string) { 
  Text(data).fontColor(Color.Black).fontSize(14) 
} 
 
build() { 
  Column() { 
    this.buildTestItemView(this.testState["a"]) 
    this.buildTestItemView(this.testState["b"]) 
    this.buildTestItemView(this.testState["c"]) 
    this.buildTestItemView(this.testState["d"]) 
  }.onClick(() => { 
    this.testState = { 
      "a": "zzzzzzzz", 
      "b": "yyyyyyyy", 
      "c": "xxxxxxxx", 
      "d": "wwwwwwww", 
    } 
  }) 
 
}1.colum很难被点击到,因为被其上的text挡住了。
2.text的文本属性没有直接与@state 修饰的根变量绑定。@state的详细用法可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-state-0000001774279614
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  修改变量值 
835浏览  • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新 
3409浏览  • 1回复 待解决
如何监听Viewmodel里变量值的变化 
2934浏览  • 1回复 待解决
如何动态查看代码运行时变量值? 
1657浏览  • 1回复 待解决
父组中变量值改变,如何让子组件中的值跟着一起变化? 
1659浏览  • 2回复 待解决
HarmonyOS 对象数组在@state修饰时,对象属性变化界面不刷新的解决办法 
1552浏览  • 1回复 待解决
使用@LocalStorageProp修饰的变量,当子组件中的变量值变了,@Entry页面中的值没有发生变化。 
1448浏览  • 1回复 待解决
HarmonyOS  在定时器里面改变@state修饰的变量,无法更新UI吗? 
1241浏览  • 1回复 待解决
使用@State修饰的数组对象,改变其中的某个对象的变量,自定义组件中的UI没有跟着刷新 
2030浏览  • 1回复 待解决
HarmonyOS  @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新 
1289浏览  • 1回复 待解决
HarmonyOS 子组件如何向父组件单向传递状态变量值 
791浏览  • 1回复 待解决
HarmonyOS  动画必须搭配@State修饰的变量才能生效吗? 
1093浏览  • 1回复 待解决
HarmonyOS  想要通过@State修饰的变量刷新@Builder方法内的UI,只能通过引用传递参数吗? 
1673浏览  • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听 
1272浏览  • 1回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空 
3109浏览  • 1回复 待解决
HarmonyOS 使用@State定义的成员变量,当它的值改变时,一定会刷新对应的UI吗? 
978浏览  • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI? 
1962浏览  • 1回复 待解决
HarmonyOS setInterval回调之后@state修饰的变量对应的UI无法更新 
1164浏览  • 1回复 待解决
HarmonyOS lazyforeache数据改变刷新界面失效 
859浏览  • 1回复 待解决
UI界面中用@state绑定的变量,在逻辑代码中class中做了修改,怎么在UI界面察觉到这个@state变量发生了变化 
2700浏览  • 1回复 待解决
HarmonyOS ObjectLink修饰符对象的属性改变不能引起UI刷新 
1587浏览  • 1回复 待解决
HarmonyOS @prop修饰的子组件属性不刷新问题 
1955浏览  • 1回复 待解决
HarmonyOS 父组件的@state变量更新后子组件不生效 
1144浏览  • 1回复 待解决
HarmonyOS 使用了Observed界面仍然不刷新 
965浏览  • 1回复 待解决





















示例代码: