vue如何將文字復(fù)制到剪貼板
vue將文字復(fù)制到剪貼板
1、在需要復(fù)制的文本元素上添加一個(gè)點(diǎn)擊事件
例如:
@click=“copyText”
2、在 Vue 實(shí)例的 methods 中
添加一個(gè)名為 copyText 的方法,用于實(shí)現(xiàn)復(fù)制功能。
3、在 copyText 方法中
使用 document.execCommand(‘copy’) 命令將文本復(fù)制到剪貼板。
示例代碼:
<template>
<div>
<button @click="copyText">復(fù)制文本</button>
<p ref="textToCopy" @click="copyText">這是需要復(fù)制的文本</p>
</div>
</template>
<script>
export default {
methods: {
copyText() {
//獲取需要復(fù)制的文本內(nèi)容。
const text = this.$refs.textToCopy.innerText;
// 創(chuàng)建一個(gè)臨時(shí)的 textarea 元素。
const el = document.createElement('textarea');
// 將需要復(fù)制的文本內(nèi)容賦值給 textarea 元素。
el.value = text;
//將 textarea 元素添加到頁面中。
document.body.appendChild(el);
//選中 textarea 元素中的文本。
el.select();
// 執(zhí)行復(fù)制命令,將選中的文本復(fù)制到剪貼板
document.execCommand('copy');
//從頁面中移除 textarea 元素。
document.body.removeChild(el);
//彈出提示框,告知用戶文本已復(fù)制成功。
alert('文本已復(fù)制');
},
},
};
</script>
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue 3.0的attribute強(qiáng)制行為理解學(xué)習(xí)
這篇文章主要為大家介紹了Vue 3.0的attribute強(qiáng)制行為理解學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
詳解unplugin?vue?components不能識(shí)別組件自動(dòng)導(dǎo)入類型pnpm
這篇文章主要為大家介紹了unplugin?vue?components不能識(shí)別組件自動(dòng)導(dǎo)入類型pnpm詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
vue 組件之間事件觸發(fā)($emit)與event Bus($on)的用法說明
這篇文章主要介紹了vue 組件之間事件觸發(fā)($emit)與event Bus($on)的用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07
一個(gè)Java程序猿眼中的前后端分離以及Vue.js入門(推薦)
這篇文章主要介紹了前后端分離及Vue.js入門,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
在Vue中實(shí)現(xiàn)網(wǎng)頁截圖與截屏功能詳解
在Web開發(fā)中,有時(shí)候需要對(duì)網(wǎng)頁進(jìn)行截圖或截屏,Vue作為一個(gè)流行的JavaScript框架,提供了一些工具和庫,可以方便地實(shí)現(xiàn)網(wǎng)頁截圖和截屏功能,本文將介紹如何在Vue中進(jìn)行網(wǎng)頁截圖和截屏,需要的朋友可以參考下2023-06-06
Vue?Input輸入框自動(dòng)獲得焦點(diǎn)的有效方法
我們有時(shí)候會(huì)遇到要輸入框自動(dòng)獲取焦點(diǎn)的情況,下面這篇文章主要給大家介紹了關(guān)于Vue?Input輸入框自動(dòng)獲得焦點(diǎn)的簡(jiǎn)單方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
詳解Vue webapp項(xiàng)目通過HBulider打包原生APP(vue+webpack+HBulider)
這篇文章主要介紹了詳解Vue webapp項(xiàng)目通過HBulider打包原生APP(vue+webpack+HBulider),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02
vue v-model實(shí)現(xiàn)自定義樣式多選與單選功能
這篇文章主要介紹了vue v-model實(shí)現(xiàn)自定義樣式多選與單選功能所遇到的問題,本文給大家?guī)砹私鉀Q思路和實(shí)現(xiàn)代碼,需要的朋友可以參考下2018-07-07

