问题
钉钉小程序的 rich-text 富文本组件,提供了在手机上浏览图文信息的富文本内容功能。
但是如何实现点击富文本信息,实现其中图片的预览?
rich-text 组件提供了下列事件,但是很难通过这些事件定位到用户具体点击了哪张图片(富文本中可能存在多张图片,也可能没有图片)
解决
退而求其次,只要点击了组件内容,如果其中存在图片信息,就调用 previewImage 接口实现预览。
其中难点在于使用递归查询 nodes 数组是否存在图片节点。
const richTap = (nodes) => {
let arr