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

来源:2-4 计算属性与侦听器

MSli

2019-01-07 11:03

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

写回答 关注

3回答

  • 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实例内的所有对象

3小时速成 Vue2.x 核心技术

带你快速学习最流行的前端框架vue2.x的核心技术

82558 学习 · 487 问题

查看课程

相似问题