时间:2021-05-26
问题
bug: You may have an infinite update loop in a component render function 无限循环
1.需要处理的数组(在 ** ssq **里):
2.计算属性 computed:
3.v-for 代码:
4.最终结果我想把数组前6个数渲染成红色球,最后一个(也就是第7个)渲染成蓝色。
解答
我已经在 SegmentFault上提问,地址:vue计算属性computed同时操作一个数组
我已采纳答案,将代码改成:
问题就在于自己没搞清楚 splice会对原数组造成改变。
在寻找解决方案时,朋友少晖教给我一种更好的解决方式,很感谢
即类名判断
1.如果数组大小已知,就做一个类名判断,索引大于多少展示蓝色的类名就行了;
2.处理后的 html代码:
3.增加的代码:
总结
以上所述是小编给大家介绍的vue计算属性时v-for处理数组时遇到的一个bug问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、v-for循环普通数组①创建vue对象②循环数据结果:2、v-for循环对象数组①创建vue实例对象②循环对象数组结果:3、v-for循环对象①创建vue对
介绍用v-for把一个数组对应为页面上的一组元素vue.js使用的是v-for指令来处理组件元素的循环迭代逻辑。通常它会和v-if配合使用,达到我们所需要的处理
本文主要给大家介绍了关于Vue.js列表渲染的相关资料,分享出来给大家参考学习,下面来看看详细的介绍:v-for可以使用v-for指令基于一个数组渲染一个列表。
用v-for把一个数组对应为一个组件元素我们用v-for指令根据一组数组的选项列表进行渲染。v-for指令需要使用iteminitems形式的语法:{{item
前言Vue.js中,v-for指令需要以iteminitems形式的特殊语法,items是源数据数组并且item是数组元素迭代的别名。v-for可以绑定数据到数