我想在inputTextField中长按文本选择时只允许粘贴操作,但我不想允许剪切和复制操作。有一个属性contextMenuHidden
,但它也阻止了粘贴操作沿着复制和剪切。我如何实现这种行为?在chatGPT上搜索显示有两个属性onCopy
和onCut
事件,但我不确定它们是否正确,因为我可以'在官方的docs中找不到这些提及。
我想在inputTextField中长按文本选择时只允许粘贴操作,但我不想允许剪切和复制操作。有一个属性contextMenuHidden
,但它也阻止了粘贴操作沿着复制和剪切。我如何实现这种行为?在chatGPT上搜索显示有两个属性onCopy
和onCut
事件,但我不确定它们是否正确,因为我可以'在官方的docs中找不到这些提及。
1条答案
按热度按时间wdebmtf21#
经过仔细的研究,我发现没有解决这个问题,但有一个黑客的变通办法!
逻辑是每当用户试图选择大小为1到any的文本时,以编程方式将光标设置在端点处。
为类状态中的选择变量添加以下初始化:
添加以下helper函数:
在TextInput中添加以下
onSelectionChange
和selection
属性:然而,这不是一个适当的解决方案,但肯定做的工作!