亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue粘貼復(fù)制功能的實現(xiàn)過程記錄

 更新時間:2022年03月30日 09:33:10   作者:bug愛好者  
最近在項目中遇到點擊按鈕復(fù)制鏈接功能,所以這篇文章主要給大家介紹了關(guān)于vue粘貼復(fù)制功能的實現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

引言

項目中如果實現(xiàn)粘貼復(fù)制功能,目前市面上共有三種方法,均有利有弊,大家可以根據(jù)自己項目實際情況依次選擇。本節(jié)將都會對這三種方法做詳細(xì)闡述,重點推薦第三種方法。

1. 項目需求圖展示:

1. 安裝第三方插件方法(不推薦)

這種方法兼容性很好,如果項目只使用了一次,不建議使用。

安裝插件

npm install clipboard --save

引入插件

import Clipboard from 'clipboard';

項目中使用

<template>
    <span class="copy" @click="onCopy">
        <i class="iconfont iconcopy"></i>
        <span>點擊復(fù)制</span>
    </span>
</template>

<script>
    methods: {
        onCopy(){
             let clipboard = new Clipboard('.copy')
             clipboard.on('success', e => {
               console.log('復(fù)制成功')
               // 釋放內(nèi)存
               clipboard.destroy()
             })
             clipboard.on('error', e => {
               // 不支持復(fù)制
               console.log('該瀏覽器不支持自動復(fù)制')
               // 釋放內(nèi)存
               clipboard.destroy()
             })
           }
    }
</script>

2. 瀏覽器自帶Document.execCommand()復(fù)制方法(不推薦)

雖然這個方法不需要安裝插件,但是官網(wǎng)申明如下:

項目中使用

<script>
    methods: {
        onCopy(){
            //創(chuàng)建一個input框
            const input = document.createElement("input")
            //將指定的DOM節(jié)點添加到body的末尾
            document.body.appendChild(input)
            //設(shè)置input框的value值為直播地址
            input.setAttribute("value", e)
            //選取文本域中的內(nèi)容
            input.select()
            //copy的意思是拷貝當(dāng)前選中內(nèi)容到剪貼板
            //document.execCommand()方法操縱可編輯內(nèi)容區(qū)域的元素
            //返回值為一個Boolean,如果是 false 則表示操作不被支持或未被啟用
            if (document.execCommand("copy")) {
            document.execCommand("copy")
            }
            //刪除這個節(jié)點
            document.body.removeChild(input)
    }
</script>

3. Clipboard.writeText方法(強(qiáng)烈推薦)

說明

Clipboard 接口的 writeText()  方法可以寫入特定字符串到操作系統(tǒng)的剪切板。會返回一個Promise ,一旦剪貼板的內(nèi)容被更新,它就會被解析。如果調(diào)用者沒有寫入剪貼板的權(quán)限,則拒絕寫入剪切板(reject)

項目中使用

onCopy() {
    navigator.clipboard.writeText(this.detailData.clientSecret).then(() => {
        this.$message.success('復(fù)制成功')
    })
}

總結(jié)

到此這篇關(guān)于vue實現(xiàn)粘貼復(fù)制功能的文章就介紹到這了,更多相關(guān)vue粘貼復(fù)制功能內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue.js?狀態(tài)管理及?SSR解析

    Vue.js?狀態(tài)管理及?SSR解析

    這篇文章主要介紹了Vue.js狀態(tài)管理及SSR解析,在vue.js中,我們主要說的狀態(tài)管理庫就是vuex,當(dāng)然,只要你能實現(xiàn)有條理的組織數(shù)據(jù),那么它都可以認(rèn)為是一種狀態(tài)管理庫
    2022-09-09
  • vue+electron 自動更新的實現(xiàn)代碼

    vue+electron 自動更新的實現(xiàn)代碼

    這篇文章主要介紹了vue+electron 自動更新的實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-02-02
  • 如何使用elementUI組件實現(xiàn)表格的分頁及搜索功能

    如何使用elementUI組件實現(xiàn)表格的分頁及搜索功能

    最近在使用element-ui的表格組件時,遇到了搜索框功能的實現(xiàn)問題,這篇文章主要給大家介紹了關(guān)于如何使用elementUI組件實現(xiàn)表格的分頁及搜索功能的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • vue-cli中devServer.proxy相關(guān)配置項的使用

    vue-cli中devServer.proxy相關(guān)配置項的使用

    這篇文章主要介紹了vue-cli中devServer.proxy相關(guān)配置項的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue ElementUi同時校驗多個表單(巧用new promise)

    Vue ElementUi同時校驗多個表單(巧用new promise)

    這篇文章主要介紹了巧用new promise實現(xiàn)Vue ElementUi同時校驗多個表單功能,實現(xiàn)的方法有很多種,本文給大家?guī)淼氖且环N比較完美的方案,需要的朋友可以參考下
    2018-06-06
  • 通過vue.extend實現(xiàn)消息提示彈框的方法記錄

    通過vue.extend實現(xiàn)消息提示彈框的方法記錄

    這篇文章主要給大家介紹了關(guān)于通過vue.extend實現(xiàn)消息提示彈框的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Vue-cli4 配置 element-ui 按需引入操作

    Vue-cli4 配置 element-ui 按需引入操作

    這篇文章主要介紹了Vue-cli4 配置 element-ui 按需引入操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue實現(xiàn)計數(shù)器簡單制作

    vue實現(xiàn)計數(shù)器簡單制作

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)計數(shù)器簡單制作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Vue2 使用 Echarts 創(chuàng)建圖表實例代碼

    Vue2 使用 Echarts 創(chuàng)建圖表實例代碼

    本篇文章主要介紹了Vue2 使用 Echarts 創(chuàng)建圖表實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 在 Vue-CLI 中引入 simple-mock實現(xiàn)簡易的 API Mock 接口數(shù)據(jù)模擬

    在 Vue-CLI 中引入 simple-mock實現(xiàn)簡易的 API Mock 接口數(shù)據(jù)模擬

    本文以 Vue-CLI 為例介紹引入 simple-mock 實現(xiàn)前端開發(fā)數(shù)據(jù)模擬的步驟。感興趣的朋友跟隨小編一起看看吧
    2018-11-11

最新評論