第一种情况:
点击复制按钮,实现文本的复制或者其他内容的复制,下边我是将复制的内容当成了参数,进行的操作。
<button @click="copy('这是一段内容')" >复制</button>
// 复制的方法
copy (value) {
//创建input标签
var input = document.createElement('input')
//将input的值设置为需要复制的内容
input.value = value;
//添加input标签
document.body.appendChild(input)
//选中input标签
input.select()
//执行复制
document.execCommand('copy')
//成功提示信息
this.$message.success('复制成功!')
//移除input标签
document.body.removeChild(input)
},
第二种情况:
点击复制按钮,实现复制input框的内容
<template>
<div id="app">
请输入你需要复制的内容:<input id="copy" v-model="message"/>
<button v-on:click="copy()">复制</button>
</div>
</template>
<script>
export default {
name: 'App',
data() {
return {
message: ''
}文章来源:https://www.toymoban.com/news/detail-698297.html},
methods: {
copy () {
//获取input对象
var input = document.getElementById('copy')
//选中input标签
input.select()
//执行复制
document.execCommand('copy')
this.$message.success('复制成功!')
},
},
}
</script>文章来源地址https://www.toymoban.com/news/detail-698297.html
到了这里,关于前端实现复制的功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!