v-for为什么能遍历数字

在这里插入图片描述
问:这段代码会输出什么?1-10还是0-9?
一开始也摸不着头脑,感觉既可能是0-9也可能是1-10,但记得v-for是js原生for循环的渲染,瞬间傻眼分析不出答案。

答案

在vue中是1-10。
在这里插入图片描述

为什么

打电话问了一下尤雨溪,拿到了源码,如下
在这里插入图片描述

这段代码表示v-for循环对传参进来的参数,做了一层判断,生成一个长度为数字值的数组,然后输出index+1,其实就这么简单。是不是觉得自己都能写一套前端框架了?
在这里插入图片描述

那么问题来了,你什么时候开始写?

Logo

前往低代码交流专区

更多推荐