为什么组件里面用v-for的话,(value, key)in objlist里面的属性会被组件的那边的参数替换掉了?

来源:3-2 列表渲染-v-for 数组,对象,子组件

qq_万能的pino_04344828

2017-06-18

就是为什么会变成4遍的 i am component a?

写回答

2回答

qq_万能的pino_04344828

提问者

2017-06-19

//szimg.mukewang.com/5947dfe3000181a705520509.jpg

//szimg.mukewang.com/5947dfe30001125d10400618.jpg

就是这个v-for(value, key)为啥不是下面的objList里面name:apple这些, 而是componentA这个组件那边的?如果是componentA这个组件那边的,那vulue和key也是componetA的而不是objList的?数据的传递过程是怎样的,有点蒙b。

0
3
fishenal
你这里是遍历循环了componentA,objList里有几项,就渲染几遍componentA。 objList应该有四项。 v-for里面的value key 是objList的,不过你根本没调用啊,这里的value key的作用域是 componentA标签内部,不会传递到componentA组件里,这么用是能调到的: {{ value }} {{ key }} 这么写你也不会渲染这里的变量,除非componentA里面调用slot
2017-12-19
共3条回复

fishenal

2017-06-19

理论上不会出现这种情况,把整段代码粘过来看看

0
2
qq_青空_4
这个我也没看懂,怎么会渲染了四遍
2017-12-16
共2条回复

最容易上手的Vue2.0入门实战教程

快速入门Vue2.0,组件化开发一个数字产品电商平台

3966 学习 · 999 问题

查看课程