在项目中使用u-parse组件,设置了:selectable="true" ,结果发现长按复制没有反应

注:本人使用的ios设备,小程序项目

<u-parse
    :html="content"
    :lazyLoad="true"
    :selectable="true"
></u-parse>

试了很多方法,结果都无效,所以查看了下u-parse组件源码,在trees中貌似没有设置selectable属性

然后查看了一下trees组件,发现trees组件中引用的rich-text组件

在uniapp的rich-text组件查看,这个组件是支持selectable属性

经查阅后做以下修改,修复了IOS设备u-parse组件富文本复制无效的问题

解决方法:

1.u-parse.vue组件

trees组件增加属性    :selectable="selectable"

2.trees.vue组件

rich-text组件增加属性 :selectable="selectable" :user-select="selectable"

props中增加参数   selectable: Boolean,

做完以上修改,测试了下可以在ios设备上实现长按复制功能

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐