vue页面渲染问题

新手上路,请多包涵

获取数据,但有些字段的数据渲染不出来(不显示),按F12就能显示了。如图office字段显示不出来

clipboard.png

clipboard.png

阅读 2.2k
2 个回答

这和vue对数组的处理有关系

由于 JavaScript 的限制,Vue 不能检测以下变动的数组:
当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength
建议使用 splice()方法 或者 $set

详情请看vue数组更新检测

看不到全部代码,猜测一下。
现有代码不变的情况下,把注释掉的$set代码那行改为

this.$set(this.list,i,this.list[i])

试试。

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