vue实例方法
2019-10-14 本文已影响0人
crayona
1watch 监听某个值的变化 vm.$watch('string||function',callback,参数)
键名 需要观察的某个表达式 String||Function
表达式只接受键路径,复杂的表达式用函数代替
键值 回调函数 oldValue newValue
****变异的对象或数组时 新值旧值相同 因为它们的指向相同
vm.$watch返回一个取消观察函数
let fnNoWatch=vm.$watch fnNoWatch()取消监督
参数 {deep:true}
发现对象内部值的变化 监听数组无需这么做
--------------------------------------------------------------------------------
2mount 挂载
vm.$mount() 手动开启编译 实例化时没有el选项
--------------------
3.set设置
vm.$set(target,name|index,value)
---------------
4delete删除、
-----------------------------
5on监听当前实例上的自定义事件
自定义事件由emit触发
on回调函数参数 会接受传入事件函数的 额外参数
------------------
6once只监听一次自定义事件
7.off移除自定义事件监听器
8.$emit触发当前实例上的事件
9nextTick 将回调延迟到下次dom更新循环后调用