[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