react-native - 获取突出显示/标记文本的值

标签 react-native

我真的是 React Native 的新手(但在 React 方面很有经验),我的 React Native 应用程序遇到了一些问题,希望得到一些帮助。

我想要实现的是我希望能够在文本中选择并突出显示一个单词,然后将该值存储在一个变量中。

在 native javascript 中,要检索这个词将类似于“window.getSelection()”,但这显然在这种情况下不起作用。目前我只找到了使用 TextInput 的解决方案,但我希望文本是静态的。

有人对如何解决这个问题有任何建议吗?

先感谢您

最佳答案

使用 <TextInput>editable={false}
更新

据我所知,没有办法直接获得突出显示的字符串,但你可以用一个技巧来处理这个问题!
使用 setInterval并调用 Clipboard.getString()获取复制到剪贴板的字符串!

ref1 - ref2

关于react-native - 获取突出显示/标记文本的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56498109/

相关文章:

react-native - 使用 Jest 测试 React Native 应用程序 - Jest 遇到意外 token

android - 独立世博项目中的视频播放器

ios - 初始化 native ReactLocalization 模块时出错。请检查您的配置 : Did you run 'react-native link' ?

javascript - react native : HOC Missing state when using `onLayout`

reactjs - 如何解决使用 this.refs 已被弃用的问题?

javascript - expo 文档选择器未显示上传文件

react-native - TypeError : props. navigation.getParam 不是函数。在( Prop .navigation.getParam ('name')

css - 有没有办法在 React Native 应用程序中调试 css?

reactjs - 在 formik 组件之外处理 formik 表单

react-native - React Native - 没有为登录定义路由