本文小编为大家详细介绍“Vue2响应式系统之深度响应怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue2响应式系统之深度响应怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。我们的响应式系统到现在还没有支持属性是对免费云主机域名象时候的响应,因此我们改变的时候不会有任何输出。childText
我们只收集了的依赖,所以如果想要响应的话必须给整个赋值为一个新对象。data.text
data.text
我们当然不希望每次都赋值整个对象,我们需要做一些修改,把嵌套的对象也变成响应式的。我们只需要在给某个重写和之前,把它的就像上边给调用函数一样,也调用一次函数即可。key
get
set
value
data
observe
observe
同时提供参数,留下扩展,让外界决定是否需要深度响应。shallow
同时,在函数中,传进来的不是对象的话我们直接。observe
value
return
可以一分钟想一下上边会输出什么。new Watcher(updateComponent);
,执行一次输出。updateComponent
hello
data.text.innerText.childText = "liang";
,我们已经解决了属性是对象的情况,因此这里也会输出。liang
上边代码就是文章最开头的方法,因此也会触发函数执行,输出。liang2
data.text.innerText.childText = "liang3";
最后这句会执行吗?答案是否定的了,因为我们的赋值为了一个新对象,但这个新对象我们并没有将其设置为响应式的。data.text
因此我们需要在的时候把对象也设置为响应式的。set
读到这里,这篇“Vue2响应式系统之深度响应怎么实现”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
相关推荐: Apache Kafka分区重分配的实现原理是什么
这篇文章主要介绍了ApacheKafka分区重分配的实现原理是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ApacheKafka免费云主机域名分区重分配的实现原理是什么文章都会有所收获,下面我们一起来看看吧。Kafka 是由…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。