我正在使用 Vuetify,并尝试在点击按钮时将 v-text-field
组件中的文本复制到剪贴板。 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
方法中应该放置什么代码?
execCommand
之后添加了几行代码来重置输入框中的选择内容:const selection = window.getSelection(); const range = selection.getRangeAt(0); selection.removeRange(range);
- Barabas