首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本机TextInput与editable=true和dataDetectorTypes反应

本机TextInput与editable=true和dataDetectorTypes反应
EN

Stack Overflow用户
提问于 2020-04-26 18:19:19
回答 2查看 936关注 0票数 7

我正在尝试创建一个既可编辑又具有可点击urls的TextInput组件。根据react本机文档,只有当dataDetectorTypes {false}时才支持editable=支柱。

代码语言:javascript
复制
Determines the types of data converted to clickable URLs in the text input. Only valid if multiline={true} and editable={false}.

有没有人找到解决这一限制的办法?这似乎是有可能的。我想要的行为是..。

点击url应该在browser

  • Tapping中打开它,其他任何地方都应该在

  • 的位置开始编辑,如果当TextInput当前有焦点

时,链接不再可点击的话,就可以了

EN

回答 2

Stack Overflow用户

发布于 2020-06-23 23:34:49

我能想到的唯一解决办法是将editable值存储在状态中,然后单击Edit按钮将状态从editable更改为true。

onBlur会将此状态切换回false

不过,我以前还没有尝试过这一点,所以只是一个关于尝试解决办法或在两者之间找到一些中间立场的建议。

票数 1
EN

Stack Overflow用户

发布于 2020-06-24 04:16:49

我的建议是把输入字段与url中心放在一个更大的div中。

使输入字段不太大,其中的文本,当您单击它触发一些函数,重定向到页面在您的状态。当您单击外部div时,将触发一个函数来聚焦于输入字段并编辑其值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61445821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档