首页 > 其他 > 详细

vue中watch中的参数

时间:2020-08-18 20:23:54      阅读:205      评论:0      收藏:0      [点我收藏+]

watch在最初绑定的时候是不会执行的,只有绑定的值变化时才会响应监听,如果我们加上immediate: true;则可以实现返回调用方法,类似于钩子函数完成的功能。

<div id="main">
      <p>obj.a: {{obj.a}}</p>
      <p>obj.a: <input type="text" v-model="obj.a"></p>
</div>
 
new Vue({
  el: ‘#main‘,
  data: {
    obj: {
      a: 123
    }
  },
  watch: {
    obj: {
      handler(newValue, oldValue) {
         console.log(‘页面初始即调用‘);
      },
      immediate: true
    }
  } 
})

vue是检测不到对象属性的添加和删除的,如果我们想监听js对象属性的变化,我们可以用deep: true;来实现,具体代码和演示结果大家可以尝试一下。

vue中watch中的参数

原文:https://www.cnblogs.com/Leo-Do/p/13525601.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!