问答详情
源自:2-4 计算属性与侦听器

watch和computed之前的关联是什么?不太懂,

watch和computed的关系是什么,不是很清楚,既然watch可以监听到,为什么还要用computed的呢,还是watch监听到后就会走computed的呢?不明白。。。有点晕

提问者:MSli 2019-01-07 11:03

个回答

  • Brian
    2019-01-07 17:28:35

    举个最简单的例子,watch里面监听了data里面的单一变量的变化,而computed可以监听多个本vue实例里面data变量的变化。从我们的视频例子里面可以看出来!!


    PS: 如果有一个全局,非vue实例里面的变量发生了变化,是不会触发computed计算属性的。

  • qq_天会亮心会暧_0
    2019-03-28 17:44:22

    接楼上的:当computed监听到Vue实例内变量有变化时会重新渲染括号里的所有变量,不管是局部变量还是全局变量。

  • MSli
    2019-01-07 11:08:43

    自问自答,watch只是监听一个对象或者一组对象,computed可以监听当前vue实例内的所有对象