小程序里面想要长按可以复制的话,得用text组件,但是text不能转换富文本内容。要转换富文本内容,得用rich-text组件,但是rich-text又不支持复制
我也是苦恼了好久,就用了一个蠢办法,把后台传的富文本用正则转成了普通文本,然后再用text组件,实在没办法了,具体代码如下
先写一个转换的js方法
getSimpleText(html) {
var re1 = /<(\/)?[^>].*?>/g;
var msg = html.replace(re1, '');
msg = msg.replace(/ /ig, "");
return msg;
}
调用即可
const newHtml = getSimpleText(富文本地址)
然后我们的text组件
<text user-select="true">
{{newHtml}}
</text>
如果有啥其他好办法,请教一下我…这办法我感觉太…