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
的变量,这就是错误消息告诉您的。那会解决你的问题。正如其他评论所建议的,在此之后,您可能会遇到其他问题。但是一步一个脚印。