vue循环时报了两个错误

:key=index这个index不就是number类型吗?为什么还会报第一个错误?
第二个报错是怎么回事?为什么注释掉这个子组件就不报错了?

<div class="blog" v-for="(items, index) in all" :key=index>            <Content :userContent="items.content"></Content>
            <Info :info="items.info"></Info>       //把这行注释掉所有报错就都没有了</div>

data () {    return {      all: [
        {content: {a: 111, b: 'ccc'}, info: {a: 111, b: 222, c: 333}},
        {content: {a: 111, b: 'ccc'}, info: {a: 111, b: 222, c: 333}}
      ]
    }
}

https://img4.mukewang.com/5b8b4ad5000129f106990230.jpg

三国纷争
浏览 891回答 2
2回答

米脂

报错其实都是出在Info这个组件里面,到这里面查找一下key=""。看下这个key的赋值情况

摇曳的蔷薇

:key="index" 请加上双引号
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js