elementUI popover的bug吗?
爷爷组件改变 父亲组件的数据。 父亲和孙子是同一组件递归的:
在爷爷组件里给某父亲的数据 push一项(为了多诞生一个孙子):如这样
父亲和孙子同一组件代码 如下
如果在爷爷组件里给父亲的数组 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的数组。
----------------------------
为啥 会这样 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论