0

我有一个使用 Slate-React ( https://docs.slatejs.org/libraries/slate-react ) 创建富文本输入字段的 React 站点。Slate 使用浏览器的prompt()功能将超链接应用于所选文本,但我需要能够设置提示模式的样式,因此我必须找到替代方法。但是,如果我创建一个带有输入字段的简单 Javascript 弹出窗口,则一旦将焦点应用于模态框,就会取消选择所选文本,因此不会插入任何链接。

有没有办法将焦点移到另一个元素,同时仍然保持选中原始文本?

本质上,我正在尝试模拟 Google Docs 使用的插入超链接功能/样式: Google Docs 添加超链接模式

4

1 回答 1

0

你可以让这个选择处于状态,并使用这个选择传递一些道具来应用这个选择的链接。您可以通过使用Transforms.select(editor, thisSelection)后跟应用链接来做到这一点

于 2021-11-22T09:54:57.403 回答