微信小程序富文本长按复制粘贴

小程序里面想要长按可以复制的话,得用text组件,但是text不能转换富文本内容。要转换富文本内容,得用rich-text组件,但是rich-text又不支持复制

我也是苦恼了好久,就用了一个蠢办法,把后台传的富文本用正则转成了普通文本,然后再用text组件,实在没办法了,具体代码如下

先写一个转换的js方法

getSimpleText(html) {
	var re1 = /<(\/)?[^>].*?>/g; 
	var msg = html.replace(re1, ''); 
	msg = msg.replace(/&nbsp;/ig, "");
	return msg;
}

调用即可

const newHtml =  getSimpleText(富文本地址)

然后我们的text组件

<text user-select="true">
	{
   
   {newHtml}}
</text>

如果有啥其他好办法,请教一下我…这办法我感觉太…

猜你喜欢

转载自blog.csdn.net/weixin_45389051/article/details/114294495
今日推荐