2

我有一行TextInput可以通过 UI 的其他部分进行更新。

我的问题是,有时文本可能很长。在这种情况下,当我更新 时value,会TextInput一直滚动到其内容的末尾。我需要在TextInput更新时保持在左侧。

我有什么办法可以做到这一点吗?

Expo SDK 37、React Native 0.61、React 16.9

4

1 回答 1

3

如果我理解正确,您希望将“可见文本”移至TextInput.

如果这是您的问题,我有时会使用以下代码修复它(this.input 是您的 TextInput 的引用)

 if (this.input) {
   this.input.setNativeProps({
     selection: {
       start: 0,
       end: 0
     }
   });
 }

让我知道这是否适合你:)

于 2020-07-02T12:30:07.060 回答