Javascript 如何获取id和所选数据?我用了类星体框架
我有这样一个代码:Javascript 如何获取id和所选数据?我用了类星体框架,javascript,vue.js,quasar,Javascript,Vue.js,Quasar,我有这样一个代码: async showStore(){ try{ await this.$refs.mdStore.show(); let data = await this.$axios.get(`link`); this.mdStores.result = data.data.stores; if(this.mdStores.result.length){ console.
async showStore(){
try{
await this.$refs.mdStore.show();
let data = await this.$axios.get(`link`);
this.mdStores.result = data.data.stores;
if(this.mdStores.result.length){
console.log(this.mdStores.result.length);
for(const [i,v] of this.mdStores.result.entries()){
const idx = result.findIndex(row => row.id_store === v.id_store);
if(idx !== -1){
result.splice(idx, 1);
}
}
}
}
const idx=result.findIndex(row=>row.id\u store==v.id\u store)代码>
这段代码不起作用,我在这一部分总是会出错。你会遇到什么错误?什么是变量结果
?它在代码中的任何地方都没有声明-它必须是一个数组因此,在向前(0…长度)的循环中拼接数组永远不会有好的结局-您可能希望从头到尾循环,或者重新考虑您的代码完全未捕获(承诺中)引用错误:在_循环中未定义结果(彩票.编辑.vue?8b73:293)在VueComponent上。在Generator.prototype上的tryCatch(runtime.js?96cf:62)上调用3$(lotket.edit.vue?8b73:316)在Generator.invoke[as_invoke](runtime.js?96cf:288)。[作为下一步](runtime.js?96cf:114)在asyncGeneratorStep(asyncToGenerator.js?c973:5)在下一步(asyncToGenerator.js?c973:27)在this.mdStores.result=data.data.stores之后代码>行,添加var result=this.mdStores.result代码>。问题是您没有名为result
的变量,这就是错误消息告诉您的。那会解决你的问题。正如其他评论所建议的,在此之后,您可能会遇到其他问题。但是一步一个脚印。你得到的错误是什么?变量结果是什么?它在代码中的任何地方都没有声明-它必须是一个数组因此,在向前(0…长度)的循环中拼接数组永远不会有好的结局-您可能希望从头到尾循环,或者重新考虑您的代码完全未捕获(承诺中)引用错误:在_循环中未定义结果(彩票.编辑.vue?8b73:293)在VueComponent上。在Generator.prototype上的tryCatch(runtime.js?96cf:62)上调用3$(lotket.edit.vue?8b73:316)在Generator.invoke[as_invoke](runtime.js?96cf:288)。[作为下一步](runtime.js?96cf:114)在asyncGeneratorStep(asyncToGenerator.js?c973:5)在下一步(asyncToGenerator.js?c973:27)在this.mdStores.result=data.data.stores之后代码>行,添加var result=this.mdStores.result代码>。问题是您没有名为result
的变量,这就是错误消息告诉您的。那会解决你的问题。正如其他评论所建议的,在此之后,您可能会遇到其他问题。但是一步一个脚印。