【Vue】elementUI popover的bug吗?

爷爷组件改变 父亲组件的数据。 父亲和孙子是同一组件递归的:
在爷爷组件里给某父亲的数据 push一项(为了多诞生一个孙子):如这样
【Vue】elementUI  popover的bug吗?

 父亲和孙子同一组件代码 如下 
【Vue】elementUI  popover的bug吗?

如果在爷爷组件里给父亲的数组 push进去的孙子数据没加isShowEdit属性。那么父亲组件会触发两次  grid.gridItems 的watch监听。那个刚诞生的新孙子会触发 grid.siteItems 和 grid.gridItems  两个watch。 
父亲和孙子 总共触发了4次 watch。

如果 爷爷组件里给父亲的数组 push进去的孙子数据加了 isShowEdit 属性。
那么 父亲组件 只触发一次 grid.gridItems  ,孙子不触发任何watch。
这样的效果符合预期。  
、、、、、、、、
1. 对grid.gridItems 的watch 主要是为了 监听 孙子数目的变化。
2.是通过 grid.gridItems 递归组件。
3.grid 是一个对象 , gridItems 是grid的数组。
----------------------------

为啥 会这样 ?

回答

以上是 【Vue】elementUI popover的bug吗? 的全部内容, 来源链接: utcz.com/a/77674.html

回到顶部