vue點擊複製按鈕複製相關文本到手機的粘貼板

有時業務需求是需要點擊按鈕複製相關內容。如下圖:
複製內容
推薦一個插件clipboardjs 實現複製功能插件
使用步驟:
1:安裝

yarn add clipboard 
// 或者
npm install clipboard --save

2:在需要使用複製功能的頁面引入

import Clipboard from 'clipboard' 

3,使用

<div>
      <span> {{ text }} </span>
      <span
        class="copy-btn iconfont icon-fuzhi"
        :data-clipboard-text="text"
        @click="copy"
      />
    </div>
copy(){
    let vm = this
    let clipboard = new Clipboard('.copy-btn ')
    clipboard.on('success',(e)=>{
      console.log(e)
      vm.$hips.toast({
        message:'複製成功',
      })
      clipboard.destroy()
    })
    clipboard.on('error',()=>{
      console.log('複製失敗')
      clipboard.destroy()
    })
  },

實現結果如圖:
複製成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章