HarmonyOS textinput组件的text属性通过set state方式不生效

HarmonyOS
2024-12-20 17:38:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple
@Entry
@Component
struct TextInputPage {
  @State message: string = '';

  build() {
    Column() {
      TextInput({ text: `${this.message}` })
        .height(48)
        .onChange(str => {
          this.message = str;   //这行必须得加
          console.info('...str:' + str);
          if(str.length > 3){
            this.message = str.substring(0, 3)
          }
        })
    }
    .width('100%')
  }
}"
分享
微博
QQ
微信
回复
2024-12-20 19:26:33
相关问题
通过WindowProperties设置属性生效
3544浏览 • 1回复 待解决
HarmonyOS Text在Row中设置Align属性生效
1241浏览 • 1回复 待解决
List组件initialIndex属性设置生效
3245浏览 • 1回复 待解决
textfield截断属性生效
3610浏览 • 1回复 待解决
用数组变量控制组件属性生效
2508浏览 • 1回复 待解决
HarmonyOS Web组件borderRadius生效
1360浏览 • 1回复 待解决
HarmonyOS text组件设置width
943浏览 • 1回复 待解决
容器组件onVisibleAreaChange生效
3039浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式生效
1719浏览 • 1回复 待解决
HarmonyOS ArkWeb组件加载url生效
1279浏览 • 1回复 待解决