一、区别:
1、计算属性(computed):一般是用来得到想要获得的数据格式。写在计算属性中的数据就不能写在data中了!!!
2、监听器(watch):是用来监听数据的变化,可以监听data中的数据。
3、
二、computed的使用。
1、在computed对象中定义即可。计算属性即是计算他所依赖的值
如下图:它计算的是fullName依赖的值,不能计算在data中已经定义过的变量。即在计算属性中写了的变量就不能在data中在写一次
2、与methods中方法相比
1、计算属性会进行缓存,如果多次使用,计算属性只会调用一次,极大提高了性能。
2、
3、计算属性一般是用来获取想要的格式的数据,如上图想要获得全名。
三、Watch的使用。
1、在watch中定义
1、watch监听的是你定义的变量,当你定义的变量的值发生变化时,调用对应的方法。
2、watch中的方法的名称要与变量相对应。
3、监听器中方法的第一个参数:是变量新值,第二个参数是变量的旧值。
2、当监听复杂类型时要用深度监听
1、比如:对象以及数组等
2、监听的方法: