vue计算属性时v-for处理数组时遇到的一个bug问题
发布时间:2020-12-17 02:37:46 所属栏目:百科 来源:网络整理
导读:问题 bug: You may have an infinite update loop in a component render function 无限循环 1.需要处理的数组(在 ** ssq **里): 2.计算属性 computed: 3.v-for 代码: 4.最终结果我想把数组前6个数渲染成红色球,最后一个(也就是第7个)渲染成蓝色。 解
问题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代码: {{ item }}
3.增加的代码: 5?'blue-ball':'red-ball'
总结以上所述是小编给大家介绍的vue计算属性时v-for处理数组时遇到的一个bug问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |