zoukankan      html  css  js  c++  java
  • vue通过插件v-clipboard复制文本

    1、下载:

    npm install --save v-clipboard

    2、组件中引入(或者在main.js中全局引入)

    import Vue from 'vue'
    import Clipboard from 'v-clipboard'
    
    Vue.use(Clipboard)

    3、在按钮标签中加载指令 v-clipboard 绑定需要复制的值,通过 v-clipboard:success 绑定成功的回调,通过 v-clipboard:error 绑定失败的回调

    <button v-clipboard="value" v-clipboard:success="handleSuccess" v-clipboard:error="handleError">点击复制</button>
      data() {
        return {
          value: '指令:复制文本'
        }
      },
      methods: {
        handleSuccess() {
          //成功
          console.log('success', this.value)
          this.$message.success('复制成功')
        },
        handleError() {
          //失败
          console.log('error', this.value)
        }
      }

    完整代码:

    <template>
      <div>
        <p class="margin-10">指令:复制文本</p>
        <div class="margin-10">
          <button v-clipboard="value" v-clipboard:success="handleSuccess" v-clipboard:error="handleError">点击复制</button>
        </div>
      </div>
    </template>
    <script>
    import Vue from 'vue'
    import Clipboard from 'v-clipboard'
    
    Vue.use(Clipboard)
    export default {
      data() {
        return {
          value: '指令:复制文本'
        }
      },
      methods: {
        handleSuccess() {
          //成功
          console.log('success', this.value)
          this.$message.success('复制成功')
        },
        handleError() {
          //失败
          console.log('error', this.value)
        }
      }
    }
    </script>
    <style lang="less">
    .margin-10 {
      margin: 10px;
    }
    </style>
    View Code
  • 相关阅读:
    xml的建模
    P1341 无序字母对
    P1330 封锁阳光大学
    P2661 信息传递
    P1312 Mayan游戏
    P1514 引水入城
    C. Sad powers
    P1195 口袋的天空
    P1821 [USACO07FEB]银牛派对Silver Cow Party
    P1396 营救
  • 原文地址:https://www.cnblogs.com/wuqilang/p/14841673.html
Copyright © 2011-2022 走看看