解决措施TextInput组件绑定onEditChange事件,该事件TextInput可进行输入时触发。在事件回调用TextInputController.caretPosition方法设置光标位置,需要用到setTimeout()延迟方法。示例代码// xxx.ets @Entry @Component struct Index { controller: TextInputController = new TextInputController(); build() { Column() { TextInput({ controller: this.controller }) .onEditChange((isEditing: boolean) => { if (isEditing) { setTimeout(() => { this.controller.caretPosition(0); }, 100); } }) } } }参考链接TextInput
解决措施
示例代码
参考链接
TextInput