5.图解鸿蒙之 RichEditor 组件 - dataDetectorConfig

147 阅读2分钟

在鸿蒙这个超贴心的创意天地里,RichEditor 就像是一个汇聚万千灵感的魔法百宝箱📦,而 dataDetectorConfig 属性呢,则像是掌控宝箱内 "宝藏识别规则" 的神奇魔法手册📜。

咱们已经知道 enableDataDetector 能让编辑器像个机灵的寻宝小能手,察觉到文字里的网址、电话这些宝贝。但 dataDetectorConfig 更厉害,它能定制怎么找、找哪些 "宝藏" 的详细规则。

比如说,你只想让它识别超靠谱的官方网址,就可以在配置里设置网址匹配的精准模式,把那些来路不明的小广告网址统统排除在外,让数据探测变得超级精准。要是在一个商务办公的 RichEditor 场景,你可能希望重点识别公司内部的邮箱后缀,通过修改 dataDetectorConfig,就能让邮箱识别功能 "目光如炬",只聚焦在关键邮箱上,过滤掉杂七杂八的私人邮箱提示。

又或者,你正专注于创作一篇科技科普文,需要频繁引用专利号这类特殊数据,那就把专利号的识别规则写进 dataDetectorConfig,从此,输入专利号时,它也能成为可点击、一键查询详情的神奇存在。

要注意他需配合 enableDataDetector 一起使用,设置 enableDataDetector 为 true 时,dataDetectorConfig 的配置才能生效。

当有两个实体 A、B 重叠时,按以下规则保留实体:

  1. 若 A ⊂ B,则保留 B,反之则保留 A。

  2. 当 A ⊄ B 且 B ⊄ A 时,若 A.start < B.start,则保留 A,反之则保留 B。

用 ArkTS 语言来施展这精准又好玩的定制魔法,轻松上手,配置方法如下:

有了 dataDetectorConfig 精细打磨规则,RichEditor 里的数据探测不仅智能,还能与你的创作场景严丝合缝,超实用又有趣!

PS:实际项目中如有出入,请告知博主,博主会第一时间修改得哇 ~