当我点击这个字段,即onFocus操作时,我如何选择TextInput字段中的所有文本?
通过selectTextOnFocus
作为TextInput
的道具。这将确保TextInput
中的所有text
在场聚焦时都是highlighted
。
<TextInput ref={input => this.myInput = input} selectTextOnFocus style={{height: 100, width: 100}} defaultValue='Hey there' />
聚焦TextInput
的用法:this.myInput.focus()
更多信息:https://reactnative.dev/docs/textinput#selecttextonfocus
可以使用TextInput的选择属性
<TextInput
value={'aaaa'}
onFocus={onFocus}
selection={{
start: 0,
end: 4,
}}
/>
可以修改onFocus的起始值和结束值。参考:https://reactnative.dev/docs/textinput选择