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变量更新后子组件不生效
166浏览 • 1回复 待解决
HarmonyOS @BuilderParam组件作为参数传递后自身引用的@State变量无法触发UI布局更新
89浏览 • 1回复 待解决
HarmonyOS setInterval回调之后@state修饰的变量对应的UI无法更新
167浏览 • 1回复 待解决
HarmonyOS LazyForEach不会更新@State里的值
302浏览 • 1回复 待解决
HarmonyOS 在定时器里面改变@state修饰的变量,无法更新UI吗?
441浏览 • 1回复 待解决
HarmonyOS 接口请求数据后,@State声明的对象不会更新组件
165浏览 • 1回复 待解决
HarmonyOS State状态更新,触发相关的Component重新build内部的Component是如何更新的?
625浏览 • 1回复 待解决
HarmonyOS 使用装饰器@state在当前页面级别组件使用嵌套无法检测,强制更新可以解决,但是性能消耗较大
169浏览 • 1回复 待解决
富文本在web组件中无法展示
2339浏览 • 1回复 待解决
HarmonyOS State的变量无法监听到值的变化
449浏览 • 1回复 待解决
用@State修饰的Array内部某个item更新了字段,怎么同步通知到ListItem组件里面?
300浏览 • 1回复 待解决
HarmonyOS 大数字无法利用@state实时渲染
335浏览 • 1回复 待解决
HarmonyOS 有关webview Header无法更新的问题
349浏览 • 1回复 待解决
HarmonyOS 自定义组件中,Image 控件无法更新图片
793浏览 • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听
509浏览 • 1回复 待解决
HarmonyOS swiper 放置的内容 无法动态更新
168浏览 • 1回复 待解决
HarmonyOS @ObjectLink 装饰器装饰的变量成员子组件中无法感知更新
674浏览 • 1回复 待解决
HarmonyOS getRawFileContent调用无法拿到更新后的值
44浏览 • 1回复 待解决
callback无法成功更新UI
2102浏览 • 1回复 待解决
HarmonyOS 自定义组件,数据更新时,界面无法重新渲染
299浏览 • 1回复 待解决
webviewController的loadData无法显示长文本
2048浏览 • 1回复 待解决
HarmonyOS @State标注的二维数组,当元素变更后,选中状态ui未更新
494浏览 • 1回复 待解决
HarmonyOS 商城更新app后,强制用户跳转到商城更新,不更新无法使用app
377浏览 • 1回复 待解决
HarmonyOS %s、%d这种动态更新文本的方法是如何实现的
168浏览 • 1回复 待解决
HarmonyOS 组件@State最小化build监听VM
534浏览 • 1回复 待解决
上述代码需要$$进行双向同步,TextInput({ text: $$this.amountText, placeholder: “0.00” }) ,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-two-way-sync-V5