Javascript 从Vuex获取数据时,会预先检查Vuetify复选框

Javascript 从Vuex获取数据时,会预先检查Vuetify复选框,javascript,vue.js,vuex,vuetify.js,Javascript,Vue.js,Vuex,Vuetify.js,我对Vuetify复选框和Vuex有问题。 我想要的是:复选框不是复选框,当选中任何复选框时,person对象将被推送到所选数组。这就是它的工作原理。 复选框被选中,即使它们被v建模为空阵列。带有复选框的表是通过计算值中的getter填充的,为了首先使数据进入状态,我在创建的生命周期中调度一个操作。 刚开始时,当我只使用静态数据时,复选框和其他函数工作正常,但当我开始使用Vuex中的异步数据时,复选框开始被预检查。 如果我在创建的生命周期中注释掉dispatch命令,则不会预先选中复选框。当然,

我对Vuetify复选框和Vuex有问题。 我想要的是:复选框不是复选框,当选中任何复选框时,person对象将被推送到所选数组。这就是它的工作原理。 复选框被选中,即使它们被v建模为空阵列。带有复选框的表是通过计算值中的getter填充的,为了首先使数据进入状态,我在创建的生命周期中调度一个操作。 刚开始时,当我只使用静态数据时,复选框和其他函数工作正常,但当我开始使用Vuex中的异步数据时,复选框开始被预检查。 如果我在创建的生命周期中注释掉dispatch命令,则不会预先选中复选框。当然,如果Vuex中的状态没有数据,那么该表就不会有来自getter的数据。但是,如果我转到发出分派的另一个页面并返回到表页面,getter现在从state获取数据,并且复选框没有被预先检查

有人知道为什么会这样吗


挑选
名称
{{person.firstName}
导出默认值{
创建(){
本.$store.dispatch(“活动人员”);
},
数据(){
返回{
选定:[]
};
},
计算:{
getPersons(){
常数数据=[
{
名字:“约翰”
},
{
名字:“詹姆斯”
}
];
控制台日志(数据);
让test=this.$store.getters.getList;
回归试验;
}
},
方法:{
selectAll(){
if(this.selected.length==this.getPersons.length){
this.selected=[];
}否则{
this.selected=this.getPersons;
}
}
}
};

我认为您应该使用
:true value
而不是
:value
-否则它会干扰
v-model
,而v-model只是
:value=“model”@input=“model=$event.target.value”的语法糖分
我认为您应该使用
:true value
而不是
:value
-否则它会干扰
v-model
,而v-model只是
:value=“model”@input=“model=$event.target.value”的语法糖分