rich-text
是在uni-app一个内置组件,用于高性能地渲染富文本内容。先贴一下官方的属性列表:
先说一下“selectable” 长按选择区域复制,这个我在APP项目中 不起作用,可能像文档说的,只支持“百度小程序”吧。在APP端起作用的话,可以做如下修改,在样式中添加下面样式代码
.content-select-copy {
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
模板中调用的时候加上面样式
<view class="content-select-copy" >
<rich-text :selectable='true' :nodes="content" @itemclick="handleRichText"></rich-text>
</view>
这样就可以在APP端实现长按选择区域复制了。
然后再说一下事件处理itemclick,我们可以使用这个事件实现对rich-text里面的节点内容进行处理,不过只能处理a和img标签,这个上面官方文档已经说明。
使用示例:
比如要对富文本内容中的所有链接跳