HarmonyOS @State无法更新组件的文本
操作步骤:
1、声明一个变量,如下:
@State amountText : string = ""
2、在组件中使用以上变量,如下:
Row() {
  // 图标
  Column() {
    Image($r('app.media.icon_dollar'))
      .width('24vp')
      .height('24vp')
      .fillColor($r('app.color.icon_label'))
  }
  .justifyContent(FlexAlign.Center)
  // 输入
  TextInput({ text: this.amountText, placeholder: "0.00" })
    .flexShrink(1)
    .placeholderColor($r('app.color.placeholder'))
    .fontColor($r('app.color.text_highlight'))
    .fontSize($r('app.float.fontsize_big'))
    .backgroundColor($r('app.color.background_highlight'))
    .type(InputType.NUMBER_DECIMAL)
    .onChange((value: string) => {
      if (value.length == 0) {
        return
      }
      this.amount = Number(value)
    })
}
.width('90%')
.height('80vp')
.backgroundColor($r('app.color.background_highlight'))
.border({ radius: $r('app.float.radius_edit') })
.padding({ left: 10 })
3、手动输入数字后,再执行this.amountText='';无法及时更新TextInput组件。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 父组件的@state变量更新后子组件不生效 
1146浏览  • 1回复 待解决
HarmonyOS setInterval回调之后@state修饰的变量对应的UI无法更新 
1168浏览  • 1回复 待解决
HarmonyOS @BuilderParam组件作为参数传递后自身引用的@State变量无法触发UI布局更新 
1137浏览  • 1回复 待解决
HarmonyOS LazyForEach不会更新@State里的值 
1130浏览  • 1回复 待解决
HarmonyOS  在定时器里面改变@state修饰的变量,无法更新UI吗? 
1241浏览  • 1回复 待解决
HarmonyOS 接口请求数据后,@State声明的对象不会更新组件 
1004浏览  • 1回复 待解决
HarmonyOS  State状态更新,触发相关的Component重新build内部的Component是如何更新的? 
1408浏览  • 1回复 待解决
富文本在web组件中无法展示 
3525浏览  • 1回复 待解决
HarmonyOS 使用装饰器@state在当前页面级别组件使用嵌套无法检测,强制更新可以解决,但是性能消耗较大 
750浏览  • 1回复 待解决
HarmonyOS State的变量无法监听到值的变化 
1252浏览  • 1回复 待解决
@State修饰的状态数据被修改时会触发组件的什么方法进行UI界面更新 
602浏览  • 1回复 待解决
HarmonyOS 大数字无法利用@state实时渲染 
1021浏览  • 1回复 待解决
HarmonyOS  自定义组件中,Image 控件无法更新图片 
2308浏览  • 1回复 待解决
用@State修饰的Array内部某个item更新了字段,怎么同步通知到ListItem组件里面? 
1059浏览  • 1回复 待解决
HarmonyOS  swiper 放置的内容 无法动态更新 
774浏览  • 1回复 待解决
HarmonyOS 有关webview Header无法更新的问题 
1126浏览  • 1回复 待解决
webviewController的loadData无法显示长文本 
2732浏览  • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听 
1274浏览  • 1回复 待解决
HarmonyOS @State标注的二维数组,当元素变更后,选中状态ui未更新 
1359浏览  • 1回复 待解决
HarmonyOS @ObjectLink 装饰器装饰的变量成员子组件中无法感知更新 
1287浏览  • 1回复 待解决
HarmonyOS getRawFileContent调用无法拿到更新后的值 
584浏览  • 1回复 待解决
HarmonyOS %s、%d这种动态更新文本的方法是如何实现的 
902浏览  • 1回复 待解决
HarmonyOS 自定义组件,数据更新时,界面无法重新渲染 
1192浏览  • 1回复 待解决
callback无法成功更新UI 
2925浏览  • 1回复 待解决
HarmonyOS  组件@State最小化build监听VM 
1286浏览  • 1回复 待解决





















上述代码需要$$进行双向同步,TextInput({ text: $$this.amountText, placeholder: “0.00” }) ,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-two-way-sync-V5