在vue-vant中使用Clipboard

@/mixins/Clipboard.js

import { Toast } from 'vant'
import Clipboard from 'clipboard'

export default {
  directives: {
    copy: {
      inserted(el) {
        const obj = new Clipboard(el)
        obj.on('success', () => {
          Toast('複製成功')
        })
        obj.on('error', () => {
          Toast('複製失敗,請手動選擇複製')
        })
      }
    }
  }
}

在需要的頁面中引入

import Clipboard from '@/mixins/Clipboard'

export default {
  mixins: [Clipboard],
  ...
}

在模板中使用

<van-icon v-copy data-clipboard-text="內容" class="iconfont" class-prefix="icon" name="copy"/>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章