onSelectionChange 回调中判断符合的文字区域,然后调用this.controller.setSelection(selectionStart, selectionEnd)高亮会重复触发onSelectionChange
onSelectionChange 回调中判断符合的文字区域,然后调用this.controller.setSelection(selectionStart, selectionEnd)高亮会重复触发onSelectionChange
1 回答868 阅读✓ 已解决
1 回答1.2k 阅读
1 回答994 阅读
1 回答947 阅读
1 回答906 阅读
1 回答827 阅读
1 回答780 阅读
onSelectionChange:组件内所有内容选择区域发生变化或编辑状态下光标位置发生变化时触发该回调。光标位置发生变化回调时,选择区域的起始位置等于终止位置。
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-richeditor-V5\#onselectionchange12
您使用 setSelection选中之后触发的onSelectionChange range为[0 10]:。 onSelectionChange range为 [10,10]回调是您退出setSelection的选中状态时触发的。