Vue 實(shí)現(xiàn)復(fù)制功能,不需要任何結(jié)構(gòu)內(nèi)容直接復(fù)制方式
介紹:
在做復(fù)制文檔功能時(shí),考慮到是個(gè)不太會(huì)復(fù)用的小功能,最后選擇直接用 document.execCommand 方法實(shí)現(xiàn)。
在查閱資料時(shí)候,發(fā)現(xiàn)其他人都需要在頁面上寫上結(jié)構(gòu)、ID。然后捕捉某個(gè)ID獲取內(nèi)容,感覺很不方便。
使用:
methods: {
copyShaneUrl(shareLink){
var input = document.createElement("input"); // 直接構(gòu)建input
input.value = shareLink; // 設(shè)置內(nèi)容
document.body.appendChild(_input); // 添加臨時(shí)實(shí)例
input.select(); // 選擇實(shí)例內(nèi)容
document.execCommand("Copy"); // 執(zhí)行復(fù)制
document.body.removeChild(_input); // 刪除臨時(shí)實(shí)例
}
}
方法代碼如上,然后綁定需要執(zhí)行當(dāng)前方法的按鈕
<li v-for="(item, index) in meetingList"> <button @click="copyShaneUrl(item.shareUrl)">復(fù)制分享鏈接</button> </li>
以上這篇Vue 實(shí)現(xiàn)復(fù)制功能,不需要任何結(jié)構(gòu)內(nèi)容直接復(fù)制方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue3+xgplayer實(shí)現(xiàn)短視頻功能詳解
短視頻應(yīng)用的流暢性和用戶交互性在用戶體驗(yàn)中扮演著重要角色,本文將展示如何通過?Vue?3?和?XGPlayer來實(shí)現(xiàn)這些功能,感興趣的小伙伴可以了解下2025-02-02
vscode+vue cli3.0創(chuàng)建項(xiàng)目配置Prettier+eslint方式
這篇文章主要介紹了vscode+vue cli3.0創(chuàng)建項(xiàng)目配置Prettier+eslint方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
Vue屏幕自適應(yīng)三種實(shí)現(xiàn)方法詳解
在實(shí)際業(yè)務(wù)中,我們常用圖表來做數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)展示,數(shù)據(jù)可視化等比較直觀的方式來達(dá)到一目了然的數(shù)據(jù)查看,但在大屏開發(fā)過程中,常會(huì)因?yàn)檫m配不同屏幕而感到困擾,下面我們來解決一下這個(gè)不算難題的難題2022-11-11

