Javascript Vuex–;使用「;这";关键字处于访问子组件中方法的状态

Javascript Vuex–;使用「;这";关键字处于访问子组件中方法的状态,javascript,vuejs2,vuex,vuetify.js,Javascript,Vuejs2,Vuex,Vuetify.js,我正在与Vue(+Vuetify)和Vuex合作。在存储>状态中,我有一个嵌套对象。在子组件中映射它可以按预期工作,但是在对象中,我试图通过this.row和this.hidden访问子组件中的方法。这导致 未捕获的TypeError:无法读取未定义的属性“行” 下面是存储和子组件的代码 //store.js 常量状态={ 我的价值:{ radioRequesttype:“新注册”, numberInfo:[{sNumber:'}] }, mySchema:{ radioRequesttype:

我正在与Vue(+Vuetify)和Vuex合作。在存储>状态中,我有一个嵌套对象。在子组件中映射它可以按预期工作,但是在对象中,我试图通过
this.row
this.hidden
访问
子组件中的方法。这导致

未捕获的TypeError:无法读取未定义的属性“行”

下面是存储和子组件的代码

//store.js
常量状态={
我的价值:{
radioRequesttype:“新注册”,
numberInfo:[{sNumber:'}]
},
mySchema:{
radioRequesttype:{
键入:“收音机”,
行:这个行,
选项:[“新注册”、“重新注册”]
},
sNumberInfo:{
隐藏的,隐藏的,
键入:“数组”,
弹性:12,
模式:{
成员:{
键入:“文本”,
标签:“ID”,
提示:“仅通过重新注册”,
弹性:12
}
}
}
}
};
//childcomponent.vue
计算:{
…地图绘制者([
“myValue”,
“mySchema”
]),
第()行{
返回此值。$vuetify.breakpoint.mdAndUp;
}
},
方法:{
更新(val){
更新(val);
设{key,value}=val;
如果(键==“radioRequesttype”)
this.mySchema.sNumberInfo.hidden=值!=“重新注册”;
},
…映射操作([
“updateMyValue”
])
}

您应该使用getter,而不是试图直接访问模型。@Michael,谢谢,但我已经试过了。这对mapGetters帮助程序没有任何影响。您需要console.log(此)并查看那里有什么,很可能您没有要求正确的路径,您也可以插入一个断点。@Michael console记录“未定义”哪些日志为未定义?您的
?还是别的什么?