vue计算属性computed不能操作一个数组吗,为什么?有什么解决办法?

You may have an infinite update loop in a component render function

  • 用vue计算属性处理数组 bonus_code,当出现了报错;
  • 单独渲染都有用,但是一起渲染就出错了。
  • 效果如下图。(由于公司警告不能放图,换成代码)
data: 
bonus_code: ['01','12','19','25','40','10']

// 拿出数组里的前6个
computed:
ssqRed: function() {
    return bonus_code.splice(0, 6)
}
阅读 7.4k
1 个回答

如果你只想简单的截取用于展示数组的一部分,用slice,而不是splicesplice会改变原数组

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏