运行起来
i=1,index=0
-----------
i=2,index=1
1
pipixia 2019-08-28 15:39:02 +08:00 via Android 1
懵在哪?
|
2
TomVista OP @pipixia 数值 2 可以遍历吗? 可以的话,也应该是一次循环吧···我从来没见过这么写的··,他竟然可以运行,我现在就是这么个想法:dog
|
3
hoyixi 2019-08-28 15:41:13 +08:00
v-for="(i,index) in ['a','b','c']"
|
4
yangshan010 2019-08-28 15:42:49 +08:00 1
v-for
预期:Array | Object | number | string | Iterable (2.6 新增) vue 官网。 |
5
TomVista OP @yangshan010 收到,感谢人形 apidoc
|
7
marcong95 2019-08-28 15:47:27 +08:00
v-for 遍历 number 的话是从 1 开始的
|
8
Biwood 2019-08-28 15:49:18 +08:00
|
9
madao 2019-08-28 16:16:43 +08:00 1
这个实现在这里: https://github.com/vuejs/vue/blob/6fe07ebf5ab3fea1860c59fe7cdd2ec1b760f9b0/src/core/instance/render-helpers/render-list.js
具体实现内容如下: ``` if (typeof val === 'number') { ret = new Array(val) for (i = 0; i < val; i++) { ret[i] = render(i + 1, i) } } ``` |