uni-app开发经验分享四: 实现文字复制到选择器中
这里分享一个我经常用到的一个方法,主要是用来复制文字内容,具体代码如下:
var that=this; if(!document){ uni.setClipboardData({ data:复制的值, success:function(){ uni.showToast({ icon:"none", title: '复制成功!', duration: 2000 }); } }) }else{ var textarea = document.createElement('textarea'); //为textarea节点添加style属性 textarea.setAttribute('style','position:fixed;top:0;left:0;opacity:0;z-index:-10;'); //把要复制的文本添加到textarea节点中 var text=document.createTextNode(复制的值); textarea.appendChild(text); //把textarea节点添加到body节点中 document.body.appendChild(textarea); //选中textarea节点的文本内容 textarea.select(); //执行复制命令 if(document.execCommand('copy')){ uni.showToast({ icon:"none", title: '复制成功!', duration: 2000 }); }else{ uni.showToast({ icon:"none", title: '复制失败!', duration: 2000 }); } //复制完成后从body节点删除textarea节点 document.body.removeChild(textarea); }