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


前言

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

插件

  vue-clipboard2

  环境:vue,node

  安装:npm install --save vue-clipboard2

简单实例

  引用:

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

 

 代码

 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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM