安卓,pc端实现可以直接使用原生api(ios不兼容):
// 安卓、浏览器复制粘贴:ios不兼容,document.execCommand返回false。
console.log(this.$refs.input)
this.$refs.inviteCode.select()
let msg = document.execCommand("Copy");
console.log(msg)
alert('复制成功')
兼容所有:
<div id="btn" class="js-copy" data-clipboard-text="复制我">
<span>点我复制</span>
</div>
var btn = document.getElementById('btn');
var clipboard = new ClipboardJS(btn);//实例化
//复制成功执行的回调,可选
clipboard.on('success', function(e) {
console.log(e);
});
//复制失败执行的回调,可选
clipboard.on('error', function(e) {
console.log(e);
});
</script>