Vue相关

1:vue组件需要注意的事项?

组件参数的data值必须是函数,同时这个函数要求返回一个对象

作用:使用函数会形成一个闭包,这样保证每个组件都是一个独立的作用域,不会相互影响。

返回对象:data里面本身就是存放数据的,不管是普通的赋值,对象,数组,怎么存数据?不就是利用键值对。

所以要求返回一个对象

2:Vue中的 key 有什么作用?

要使用key来给每个节点做一个唯一标识,Diff算法就可以正确的识别此节点,找到正确的位置区插入新的节点

key的作用主要是为了高效的更新虚拟DOM。

3:computed,watch,methods,之间的区别

watch和computed都是以Vue的依赖追踪机制为基础的,依赖的数据,发生变化,会自动执行

computed:  计算属性是基于他们的响应式依赖进行缓存的,依赖数据不变的时候computed从缓存中获取,不会重新计算。

methods:方法是手动调用才会执行,不管依赖的数据变不变,methods都会重新计算

在computed和watch方面,一个是计算,一个是观察,在语义上是有区别的。

计算是通过变量计算来得出数据。而观察是观察一个特定的值,根据被观察者的变动进行相应的变化

你可能感兴趣的:(Vue相关)