[Vue warn]:vue-Failed to resolve directive: clipboard

前言vue

  需求:移动端须要一个按钮,复制到剪切板,分享给好友(没有调用微信内置的分享接口)node

插件vue-cli

  vue-clipboard2npm

  环境:vue,node微信

  安装:npm install --save vue-clipboard2spa

简单实例插件

  引用:code

    import VueClipboard from 'vue-clipboard2'
    import Vue from 'vue'
    Vue.use(VueClipboard)  //必须这样子引用 不然会报错的blog

 

 代码接口

 1 <template>
 2 <div class='AT-next-btn' style="margin-top:1rem;color:#fff" v-clipboard:copy="message"  v-clipboard:success="onCopy" v-clipboard:error="onError">
 3               复制连接
 4    </div>
 5 </template>
 6 
 7 <script>
 8 
 9 import VueClipboard from 'vue-clipboard2'
10 import Vue from 'vue'
11 Vue.use(VueClipboard)
12 
13 export default {
14   data(){
15       return {
16         message:''你复制的内容‘’
17       }
18   },
19   methods:{
20     onCopy: function (e) {
21         alert('复制成功,快分享给你的小伙伴吧')
22     },
23     onError: function (e) {
24       alert('复制失败')
25     }
26   }
27 }
28 </script>

bug:

  刚开始引用的时候 没有引用 Vue.use(VueClipboard)

  报错:Failed to resolve directive: clipboard

相关文章
相关标签/搜索