我正在尝试创建一个既可编辑又具有可点击urls的TextInput组件。根据react本机文档,只有当dataDetectorTypes {false}时才支持editable=支柱。
Determines the types of data converted to clickable URLs in the text input. Only valid if multiline={true} and editable={false}.有没有人找到解决这一限制的办法?这似乎是有可能的。我想要的行为是..。
点击url应该在browser
时,链接不再可点击的话,就可以了
发布于 2020-06-23 23:34:49
我能想到的唯一解决办法是将editable值存储在状态中,然后单击Edit按钮将状态从editable更改为true。
onBlur会将此状态切换回false
不过,我以前还没有尝试过这一点,所以只是一个关于尝试解决办法或在两者之间找到一些中间立场的建议。
发布于 2020-06-24 04:16:49
我的建议是把输入字段与url中心放在一个更大的div中。
使输入字段不太大,其中的文本,当您单击它触发一些函数,重定向到页面在您的状态。当您单击外部div时,将触发一个函数来聚焦于输入字段并编辑其值。
https://stackoverflow.com/questions/61445821
复制相似问题