当前位置:首页 > vue.js > 正文内容

watch监听的几种写法

自由小鸟5年前 (2020-11-04)vue.js3538
var vm = new Vue({
  data: {
    a: 1,
    b: 2,
    c: 3,
    d: 4,
    e: {
      f: {
        g: 5
      }
    }
  },
  watch: {
    a: function (val, oldVal) {
      console.log('new: %s, old: %s', val, oldVal)
    },
    // 方法名
    b: 'someMethod',
    // 深度 watcher
    c: {
      handler: function (val, oldVal) { /* ... */ },
      deep: true
    },
    // 该回调将会在侦听开始之后被立即调用
    d: {
      handler: function (val, oldVal) { /* ... */ },
      immediate: true
    },
    e: [
      function handle1 (val, oldVal) { /* ... */ },
      function handle2 (val, oldVal) { /* ... */ }
    ],
    // watch vm.e.f's value: {g: 5}
    'e.f': function (val, oldVal) { /* ... */ }
  }
})
vm.a = 2 // => new: 2, old: 1

版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://webge.net/?id=102

返回列表

上一篇:vue3

下一篇:vue3 新属性使用

“watch监听的几种写法” 的相关文章

vue 滚动条向下滑动加载更多

<div class="ld-container" id="computer-main" ref="cmdlist"></div> scrollMoreData() { //const scrollT...

vue 用当前对象获取坐标距离

selectMeeting(day, jsEvent) { //jsEvent 这个传进来就是$event this.selectDay = day; this.showMore=false; this.meetingShowMore = true;...

vue 滑入滑出效果动画

<transition> <span v-show="errorMessage" class="message"><span class="icon" :class="erro...