vue中$emit()方法执行顺序的坑

两个子组件都使用冒号引用了父组件的属性,在同一个操作中,子组件A通过$emit()方法,修改了属性的值,子组件B使用该属性值时,获取到的仍是旧值。

解决办法:子组件A不通过$emit()方法修改父组件属性的值,改为通过this.$parent.xxx(属性名)的方式,直接将值赋进去。然后子组件B也是用this,$parent.xxx(属性名)的方式调用。

重新尝试该操作,问题已解决。

posted @ 2021-01-20 14:00  陈婉兮  阅读(2321)  评论(0)    收藏  举报