有没有办法取消焦点?
我想用我的代码更新整个文本格式,我不想让我的用户选择在它之后写文本。我使用formatText方法更新整个文本的格式(范围:start=0,end=text length),然后将文本区域放在焦点上,用户可以写:/
没有明确的unfocus()
API,因为除了现有的DOM模糊函数:之外,Quill不需要太多
quill.root.blur()
用户当然可以点击回到编辑器,所以如果你想防止这种情况,你可以用禁用整个编辑器
quill.editor.disable()
您仍然可以进行API调用,但在禁用时用户将无法与编辑器交互。
模糊后光标仍留在屏幕上时出现问题。我意识到quill已经有了一个隐藏的可聚焦元素,似乎可以解决这个问题。
quill.querySelector('.ql剪贴板').focus();