复制文本内容
新建utils.js
import { Message } from 'element-ui';
export function copySQl(str) {
var cinput = document.createElement('textarea');
cinput.value = str;
cinput.setAttribute('readOnly', 'true');
//注意大小写,不写的话手机端会自动弹出输入框
document.body.appendChild(cinput);
cinput.select(); // 选择对象
document.execCommand('Copy'); // 执行浏览器复制命令
cinput.className = 'oInput';
cinput.style.display = 'none';
cinput.style.opacity = '0';
Message({
message: '复制成功',
type: 'success',
duration: 1 * 1000,
showClose: true
});
}
组件中使用
import { copySQl } from '@/modules/datacatalog/utils/utils';
copySQl(str) {
copySQl(str);
},
<p class="script-title">
<span> 脚本{{ i + 1 }}({{ item.type }}): </span>
<i
class="el-icon-document"
v-if="item.content"
@click="copySQl(item.content)"
></i>
</p>
代码搬运工

浙公网安备 33010602011771号