vue-tinymce
复制和粘贴功能
- 安装插件
npm install --save vue-clipboard2
- main.js添加配置
import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)
<a-textarea :style="wh('70%')" placeholder="最高4行" :rows="4" v-model:value="tipInfo" />
<div v-clipboard:copy="tipInfo" v-clipboard:success="onCopy" v-clipboard:error="onError">复制</div>
data() {
return {
tipInfo: '未检测到内容'
}
},
methods: {
onCopy() {
console.log('复制成功');
},
onError() {
console.log('复制失败');
},
async paste() {
navigator.clipboard.readText()
.then(text => {
console.log('Pasted content: ', text);
})
.catch(err => {
console.error('Failed to read clipboard contents: ', err);
});
}
}
- 粘贴时,需要打开浏览器权限
