代码 v-for='(v, k) in a' :key='v' ,问题
来源:3-6 Vue的原生指令
 
			kingHawkWin
2019-02-26
首先
typeof a === ‘array’
当数据项相同,且:key='v’会报错
代码示例:
<template lang="pug">
  div
    ul
      li(
        v-for='(v, k) in a'
        :key='v'
      ) {{v}} -- {{k}}
</template>
<script>
export default {
  data(){
    return {
      a: [2,2,4],
    }
  },
}
</script>
[Vue warn]: Duplicate keys detected: '2'. This may cause an update error.
found in
---> <App> at app.vue
       <Root>
请问怎么解释?
写回答
	1回答
- 
				  Jokcy 2019-02-26 因为你a数组里面有两个2,所以你的在一个v-for中有相同的key,这明显就是不符合的,因为一个v-for中不能有相同的key。 042019-03-01
相似问题
