中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
微信扫码分享
@Entry @Component struct ImagePreview { @State inputText: string = ''; @State inputWidth: number = 400; controller: TextInputController = new TextInputController() build() { Row() { Column() { TextInput({placeholder:'请输入文本',text:`$$this.inputText`,controller:this.controller}) .width(this.inputWidth+'px') .onChange(()=>{ if(this.controller.getTextContentRect().width>200){ this.inputWidth = this.controller.getTextContentRect().width+150 } else{ this.inputWidth = 400 } }) } } .width('100%') .height('100%') } }