我正在使用 Vuetify 并尝试在单击按钮时将文本从 v-text-field
组件复制到剪贴板。 Sample code available on codepen
:
<template>
<div id="app">
<v-app id="inspire">
<v-container>
<v-text-field v-model="text1"></v-text-field>
<v-btn @click="copyText">copy</v-btn>
</v-container>
</v-app>
</div>
</template>
<script>
new Vue({
el: '#app',
vuetify: new Vuetify(),
data() {
return {
text1: 'lorem ipsum 123'
}
},
methods: {
copyText (){
// copy to clipboard
}
}
})
</script>
问题是在 Vue 实例的 copyText
方法中放入什么代码?
原文由 mlst 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过为
ref
属性赋值,然后在方法中请求input
元素,使用select
复制该内容函数和document.execCommand("copy");
: