代码如下:
<template>
<div>
{{testvar}}
</div>
<div>
{{testvar2}}
</div>
</template>
<script>
epxport default {
data() {
return {
testvar: "testvar",
testvar2: "testvar2"
}
},
mounted() {
this.testvar = "newvalue"
console.log(this)
console.log(this.$data)
}
}
</script>
当我管理日志this.$data
并检查结果时,sub's
中的Observer.dep
数组为空。
据我所知,testvar's
值更改时,它将称为reactiveSetter
,反应式设置器将调用dep's
notify
方法,然后notify
方法进行迭代sub's
数组,其中所有watchers
所在,并调用watachers update
方法。此update
方法负责更新视图。如果我的上述声明正确,为什么sub的数组为空?如果我错了,您能提供一些好的解释吗?预先感谢