在一些场景业务下,我们可能需要对一些特殊的文字进行复制功能开发
针对一下场景,我使用JS原生方法封装了一个函数,传入对应需要复制的文字为参数,再进行调用即可使用业务
// 封装复制功能 copyApi( 需要粘贴复制的文字 )
copyApi(text) {
const input = document.createElement('textarea'); // 先创建一个元素
input.setAttribute('readonly', 'readonly'); // 防止手机上弹出软键盘
input.value = text; // 修改文本框的内容
document.body.appendChild(input); //将创建的元素插入body中
input.select(); // 选中文本
const res = document.execCommand("copy"); // 执行浏览器复制命令
document.body.removeChild(input); // 移除元素
this.$message('密码已复制在剪贴版,可粘贴使用');
},
this.copyApi('这就是需要复制的功能')