vue吧 关注:10,674贴子:22,595
  • 2回复贴,共1

vue里用v-for重复渲染某个模板的问题

只看楼主收藏回复

比如我想重复渲染goods-details这个组件十次,但是要让每次渲染的时候里边的slot内容不一样,要怎么弄?比如说第一次渲染我想让price这个slot显示10,第二次想要是80,怎么弄?


1楼2019-04-13 21:31回复
    用math.round


    IP属地:广东3楼2019-04-22 20:17
    回复
      将 v-for 遍历对象写成对象集合 [{price: 10, ...}, {price: 80, ...}, ...]
      v-for="(good, i) in goods"
      然后就可以用 good.price 进行调用
      也可以晋级使用自定义组件,利用 slot-scope 属性
      具体请查阅 Vuejs 官方文档关于组件渲染相关


      IP属地:江西4楼2019-04-25 08:48
      回复