【发布时间】:2021-09-15 09:11:22
【问题描述】:
我想在更改 v-switch 时检查复选框列表。 我有的是这样的:
这是开关组件,如果 selectAll 为真我想检查所有复选框:
<v-switch style="padding-right:15px;" v-model="selectAll" @change="handleChanging">
</v-switch>
这是列表,每个项目前面都有一个复选框:
<v-list-item v-for="(item, index) in itemsEducators" :key="index">
<v-list-item-action>
<v-checkbox :key="item.title" :input-value="item.checked"> </v-checkbox>
</v-list-item-action>
<v-list-item-content>
<v-list-item-title>{{ item.title }}</v-list-item-title>
<v-list-item-subtitle>{{ item.institution }} </v-list-item-subtitle>
</v-list-item-content>
</v-list-item>
这里有个js函数:
methods: {
handleChanging() {
if (this.selectAll === true) {
//here I want to check all checkboxes
} else {
//here to uncheck all
}
}
}
【问题讨论】:
-
喜欢你的
v-switch,每个v-checkbox都有一个v-model。你只需要改变那里的初始值。 -
对不起,我没听懂,你能解释一下吗?
-
v-model定义您的输入(任何类型)的存储位置,如果您想预定义某些内容,也可以定义。所以如果你想检查你的v-checkbox,只需更改它的v-model。
标签: javascript vue.js vuetify.js