问答

如何在vue的v-for中动态设置循环数组的index?

作者:admin 2021-05-05 我要评论

v-for="(item,index) in goods.brands[brandIndex].brand 其中brandIndex为props中的一个数据(brandIndex:Number),由父组件传过来,我发现vue貌似不支持这样做,...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

v-for="(item,index) in goods.brands[brandIndex].brand

其中brandIndex为props中的一个数据(brandIndex:Number),由父组件传过来,我发现vue貌似不支持这样做,会报错

props中的数据结构如下:
props:{

brandIndex:0,
goods:{
    type1,
    brands:[
        {
            name:'name1',
            brand:[
                {
                    brand:'brand1'
                },
                {
                    brand:'brand2'
                },
                {
                    brand:'brand3'
                },
            ]
        },
        {
            name:'name1',
            brand:[
                {
                    brand:'brand1'
                },
                {
                    brand:'brand2'
                },
                {
                    brand:'brand3'
                },
            ]
        }
    ]
}

}

###

报错大概是其中一个goods.brands[brandIndex]undefined

###

v-for="(item,index) in goods.brands[brandIndex]?.brand

###

你先在在页面{{goods.brands[brandIndex]}} 输出看下是不是有数据

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 如何在vue的v-for中动态设置循环数组的

    如何在vue的v-for中动态设置循环数组的

  • Element 循环form IE11不显示、不报错

    Element 循环form IE11不显示、不报错

  • 这种报错对应的是哪条eslint规则呢?应

    这种报错对应的是哪条eslint规则呢?应

  • webpack打包static图片静态资源,在浏

    webpack打包static图片静态资源,在浏

腾讯云代理商
海外云服务器