欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue组件for循环无效果的原因之一

程序员文章站 2024-03-15 10:43:47
...
Vue.component('test', {
  props: ['sites'],
  template: '<li v-for="item in sites"><div class="Commodity-details"><img v-bind:src="item.commodityImage"><div class="details">{{item.details}}</div><div class="commodity-Price">¥{{item.commodityPrice}}<span>{{item.goodsSubjectId}}人付款</span></div></div></li>',
  data: function(){
    return {
        sites: []
      }
  },
  mounted:function(){
    console.log(this.sites)
    
  }
})

以上代码for循环无效果

正确代码是给for循环元素的外部嵌套一层元素

Vue.component('test', {
  props: ['sites'],
  template: '<div><li v-for="item in sites"><div class="Commodity-details"><img v-bind:src="item.commodityImage"><div class="details">{{item.details}}</div><div class="commodity-Price">¥{{item.commodityPrice}}<span>{{item.goodsSubjectId}}人付款</span></div></div></li></div>',
  data: function(){
    return {
        sites: []
      }
  },
  mounted:function(){
    console.log(this.sites)
    
  }
})

这样就有效果了

相关标签: vue 组件