vue视图层数据没有更新?

// class MyPaint
image.png
// index.vue
image.png
在vue中把MyPaint对象赋给mp,然后执行类的方法paintRect(),把rectList添加值,在vue中可以获取到this.map.rectList数据,但是在页面上rectList还是个空数组,怎样让他们的数据同步?
image.png

阅读 1.3k
1 个回答

直接对数组进行 rectList[0] = {...} 赋值无法触发视图更新

尝试对数组进行重新赋值 rectList = [{...}, ...rectList]

或者用 $set https://cn.vuejs.org/v2/api/#...

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