【发布时间】:2019-08-25 19:42:03
【问题描述】:
如何获取 Vuetify 复选框 event.target.checked 和 event.target.value?
我在我的应用程序中使用了 Vuetify 的复选框。当用户选中/取消选中它时,我想获取 checked 和 value 属性。
我意识到它不是原生复选框元素,所以我无法访问event.target.checked 或event.target.value,但肯定有办法做到这一点。我尝试了以下方法:
<p v-for="(linkType, index) in linkTypes" v-if='linksLoaded'>
<v-checkbox
color="info"
:label="linkType"
:value="linkType"
v-model="checkedLinks"
@click="onCheckboxClicked($event)"></v-checkbox>
</p>
...
onCheckboxClicked: function(e) {
console.log(e);
},
由于某种原因,它两次打印了鼠标事件,并且复选框本身没有改变(复选标记没有取消选中)。
@click.native 打印了相同的鼠标事件,但只打印了一次。
我尝试了@change="onCheckboxClicked" - 打印了 v-model。
那么有没有办法做到这一点?
【问题讨论】:
标签: vue.js vuetify.js