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

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

作者: 变量只提升声明不提升赋值 | 来源:发表于2021-10-09 17:00 被阅读0次

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

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

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

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/tnwqoltx.html