Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法修复检测到的重复密钥警告:';0';。这可能会导致更新错误_Javascript_Vue.js_Vuex_Vuetify.js - Fatal编程技术网

Javascript 无法修复检测到的重复密钥警告:';0';。这可能会导致更新错误

Javascript 无法修复检测到的重复密钥警告:';0';。这可能会导致更新错误,javascript,vue.js,vuex,vuetify.js,Javascript,Vue.js,Vuex,Vuetify.js,Vue js抛出一个警告,上面写着Vue.runtime.esm.js?2b0e:619[Vue warn]:检测到重复的键:“0”。这可能会导致更新错误 我尝试在计算变量中使用getter和setter,并将值分派到Vuex存储 下面是html元素的代码 …一些代码 …一些代码 问题在于模板中有2个列表呈现。。。。 在这两种情况下,我都使用“索引”进行键绑定,如下所示 v-for=“(复合,索引)在compodataz中”:key=“索引” v-for=“(compo,index)in

Vue js抛出一个警告,上面写着Vue.runtime.esm.js?2b0e:619[Vue warn]:检测到重复的键:“0”。这可能会导致更新错误

我尝试在计算变量中使用getter和setter,并将值分派到Vuex存储

下面是html元素的代码


…一些代码
…一些代码

问题在于模板中有2个列表呈现。。。。 在这两种情况下,我都使用“索引”进行键绑定,如下所示

v-for=“(复合,索引)在compodataz中”:key=“索引”

v-for=“(compo,index)in analyteData”:key=“index”
该错误与您使用的键有关。这是模板中的
属性。我在你的模板中没有看到
,因此我们似乎遗漏了最重要的部分。谢谢你的回复。如何在模板中添加密钥?你能详细说明一下吗?你不需要加钥匙。问题是您已经有了一个键,但它被设置为一个不合适的值。根据图片,它似乎位于
AnadezMain
的模板中。谢谢。你的回复帮助我自己解决了问题,我也解决了问题,你可以从我发布的回复中看到。再次感谢。。事实上,这个问题并没有用它来解决。我不得不花更多的时间在这上面。最后,我找到了答案,你可以从我发布的答案中看到。无论如何,谢谢。我觉得这不太合适。仅仅重命名局部变量并不能解决重复键的问题。典型的解决方案是使用前缀或后缀来确保键是唯一的,例如,一个为
:key=“'compo'+index”
,另一个为
:key=“'analyte'+index”
。感谢您的建议。我更新了我的模板。你的建议更切合实际。再次感谢。我的代码现在看起来好多了。这是因为您仍然将
索引
重命名为
i
?我按照您的建议更改了它。现在一切都好了!谢谢:)