解决父组件修改了传递给子组件的值,子组件没有第一时间接收到变更后

2021-10-09  本文已影响0人  变量只提升声明不提升赋值

某些时候,当父组件修改了通过props传递给子组件的值,子组件会出现没有第一时间接收到最新值的问题。

解决办法
addBarrage(val) {
                this.barrageList.push(val)
                this.$nextTick(()=>{
                    this.$refs.giftBarrage.giftQueue()
                })
            },

barrageList是传递给子组件的值。这里我们修改了之后,在nextTick后再去调用子组件中的方法。就可以避免此问题
上一篇 下一篇

猜你喜欢

热点阅读