HarmonyOS RichEditor?

onSelectionChange 回调中判断符合的文字区域,然后调用this.controller.setSelection(selectionStart, selectionEnd)高亮会重复触发onSelectionChange

阅读 451
1 个回答

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的选中状态时触发的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进