WindowSelectionChange事件 选中内容后一直触发

Viewed 10

WindowSelectionChange事件 选中内容后一直触发

1 Answers

您好,WindowSelectionChange事件会监听选区内容变化,您那边使用上是有什么问题呢

我用鼠标选中一段内容后,然后这个事件就一直在触发,内容没有变化也在触发

没错我的好哥哥,我也遇到了这个问题,WindowSelectionChange事件本身console.log没问题,但是一但配合 const doc = application.value.ActiveDocument; const range = await doc.Range(start, end); return await range.GetHtmlData(); 等api或者别的就会进行自动反复调用,明明内容和选区都没有再发生变更

您好,WindowSelectionChange选区变化事件,鼠标键盘操作会触发选区变化,一些指令执行完之后也会触发选区变化更新,比如用到的range.GetHtmlData();在事件的回调中使用这个获取html数据,会导致一直循环调用卡死。 手动加上range有选区内容和区选变化的判断,就可以避免掉api range.GetHtmlData() 调用后选区更新而导致的循环调用问题