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

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

作者: 变量只提升声明不提升赋值 | 来源:发表于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