【发布时间】:2020-03-24 19:24:42
【问题描述】:
我正在尝试向 vuetify 的 v-select 组件添加一个全选按钮。我可以使用按钮选择所有选项,但是当我单击保存时,它不会保存所有项目。但是,如果我一一手动选择所有打开,然后单击保存,则下拉列表中的所有项目都将被保存。请帮我找出问题。
<template>
<v-select
:items="documents"
v-model="user.versions"
:closeOnSelect="true"
multiple
attach
auto
item-text='name'
item-value='id'>
</v-select>
<v-btn class="red-button" @click='selectAll'>Select</v-btn>
<v-btn class="red-save-btn" @click='submitDocuments'><i class="material-icons edit">save</i> Save</v-btn>
</template>
<script>
export default {
props: ['user'],
data: function () {
return {
documents: [],
versions: []
}
},
methods: {
selectAll (){
this.user.versions = [...this.documents]
},
submitDocuments() {
var that = this;
this.$axios.put(`/my_account/users/${this.user.id}.json`, {user: this.user})
}
}
}
</script>
【问题讨论】:
标签: javascript vue.js vuetify.js