美文网首页vue专题
vue 点击复制

vue 点击复制

作者: 不知名的狐妖 | 来源:发表于2020-12-17 16:44 被阅读0次

    方法一  点击复制

    vue版

    <template>

        <div>{{copys}}</div>

        <div v-clipboard:copy="copys" v-clipboard:success="copy">复制</div>

    </template>

    <script>

    // cnpm install --save vue-clipboard2  //安装插件包

    import VueClipboard from 'vue-clipboard2'

    Vue.use(VueClipboard)

        export default {

            data(){

                return{

                    copys:'内容'

                }

            },

          methods:{

            copy(){

                console.log('成功复制到粘贴板!')

            }

        },

    }

    方法二 点击复制

    原生版

    <el-button type="primary"  plain size="mini" @click="copy('13578987458')">13578987458</el-button>

    //任何标签都行绑定点击事件传递参数

     <script>

        copy(val){

            let oInput=document.createElement('input')

            // 创建节点

            oInput.value=val

          // 复制

            document.body.appendChild(oInput)

          // 追加到页面

            oInput.select();

            // 选择内容

            document.execCommand("Copy"); // 执行浏览器复制命令

            this.$message({

              message: '复制成功',

              type: 'success'

            });

           // 提示信息 alert都行

            oInput.remove()

            // 移除节点

          },

    </script>


    注:若有不足之处或疑问,请留言。

    相关文章

      网友评论

        本文标题:vue 点击复制

        本文链接:https://www.haomeiwen.com/subject/dbmzgktx.html