复习巩固vue侦听器

一, 为什么要用侦听器

虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的侦听器。这就是为什么 Vue 通过 watch 选项提供了一个更通用的方法,来响应数据的变化。当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。

二,watch是什么

watch是一个对象,对象就有键跟值,

  键就是我们要监听的数据,

  值可以是函数:当我们监听的数据发生变化时,需要执行的函数,这个函数有两个形参,第一个是当前的值,第二个是变化后的值;

  值也可以是method中的函数名:函数名要用引号来包裹

  值也可以是包括选项的对象

        选项有三个

               A、第一个值handle:其值是一个回调函数,就是监听对象对话的时候需要执行的函数

    B、第二个值deep:其值true 或者 false,是否深度监听(一般监听是不能监听到对象属性值变化的,数组除外)

    C、第三个值immediate:其值 true 或者 false,是否以当前的初始值执行handle函数(当值第一次绑定时,不会执行监听函数,只有值发生改变时才会执行。如果我们需要在最初绑定值的时候也执行函数,则就需要用到immediate属性。)

Guess you like

Origin blog.csdn.net/hx_programmer/article/details/120852958