需要访问一个数组中的部分元素,但是可能越界,e.g.:
-
{{item[i]}}
这里贴出的代码是简化过的。实际中可能要处理这样的情况:遍历数组中从某一项开始,到另外一项结束,因而直接遍历原数组是不行的,比如:数组有10项,每次遍历3项,下一次遍历是接着上一次遍历的(分段遍历整个数组),那么第4段分段遍历就会遭遇越界的情况。


截图中可以看到,第四个还是有占位的,但是并没有提示说数组越界。我这种写法真的没有问题吗?是vue自身做了数组越界检查吗?还是说会有潜在的问题?
是否能通过v-if来判断i是否小于item.length?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
解决了。两种办法:
1.条件表达式。
缺点是显示的
<li>数量还是有多余的2.
v-if完美解决