直播軟體搭建,vue 複製剪下板功能

zhibo系統開發發表於2023-01-04

直播軟體搭建,vue 複製剪下板功能

第一種:利用document.execCommand() 這個方法 執行瀏覽器複製領命 

<template>
    <div class="seller-box" @click="Copy('我要複製')"></dev>
</template>
 
methods:{
  Copy(data){
    let url = data;
    let oInput = document.createElement('input');
    oInput.value = url;
    document.body.appendChild(oInput);
    oInput.select(); // 選擇物件;
    document.execCommand("Copy"); // 執行瀏覽器複製命令
    this.$toast('複製成功');
    oInput.remove()
  }
}


第二種方法:利用第三方外掛 vue-clipboard2 


安裝 

npm install vue-clipboard2 --save


注入

import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)


使用

<template>
 <div class="container">
  <input type="text" v-model="message">
  <button type="button" @click="doCopy('來呀!來呀')">Copy!</button>
 </div>
</template>
<script>
 export default {
  data() {
   return {
    message: '快點複製我'
   }
  },
  methods: {
   dataProcessing (val) {
    this.message = this.message + ' ' + val
   },
   doCopy: function (val) {
    this.dataProcessing(val)
    this.$copyText(this.message).then(function (e) {
     alert('Copied')
     console.log(e)
    }, function (e) {
     alert('Can not copy')
     console.log(e)
    })
   }
  }
 }
</script>


 以上就是 直播軟體搭建,vue 複製剪下板功能,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2930739/,如需轉載,請註明出處,否則將追究法律責任。

相關文章