Vue2 监听属性改变watch的实例代码


Posted in Javascript onAugust 27, 2018

效果:

Vue2 监听属性改变watch的实例代码

代码:

<div id="app2">
 <label>幼儿园入学年龄(3~6):</label><input type="number" v-model="child.age"> <button @click="older"> + </button> <button @click="younger"> - </button>
 <p v-show="hasErr">{{ errMsg }}</p>
</div>
<script>
 var app = new Vue({
  el:"#app2",
  data:{
   child:{age:2},
   hasErr:false,
   errMsg:""
  },
  methods:{
   older:function () {
    this.child.age ++;
   },
   younger:function () {
    this.child.age --;
   },
   hideErr:function () {
    var self = this;
    setTimeout(function () {
     self.hasErr = false;
    },3000);
   }
  },
  //构造器内的watch
  watch:{
   'child.age':function (newVal,oldVal) {
    if(newVal > 6){
     this.child.age = 6;
     this.errMsg = "不得大于6岁";
     this.hasErr = true;
     this.hideErr();
    }
   }
  }
 });
 
 app.$watch("child.age", function (newVal,oldVal) {
  if(newVal < 3){
   app.child.age = 3;
   app.errMsg = "不得小于3岁";
   app.hasErr = true;
   app.hideErr();
  }
 }, {deep:true, immediate:true}); //deep默认true immediate指示是否立即以表达式的当前值触发回调
 
</script>

以上这篇Vue2 监听属性改变watch的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJS 设置级联菜单的默认值
Jun 13 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
May 31 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
Oct 14 Javascript
jQuery中noconflict函数的实现原理分解
Feb 03 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
网页挂马方式整理及详细介绍
Nov 03 Javascript
jQuery窗口拖动功能的实现代码
Feb 04 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
浅谈React和Redux的连接react-redux
Dec 04 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
jQuery实现带进度条的轮播图
Sep 13 jQuery
Vue 实现展开折叠效果的示例代码
Aug 27 #Javascript
vue.js响应式原理解析与实现
Jun 22 #Javascript
JavaScript Canvas实现验证码
Aug 02 #Javascript
JS实现方形抽奖效果
Aug 27 #Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 #Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 #Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 #Javascript
You might like
php下使用SMTP发邮件的代码
2008/01/10 PHP
php创建多级目录代码
2008/06/05 PHP
PHP 日期加减的类,很不错
2009/10/10 PHP
PHP 远程关机实现代码
2009/11/10 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
类之Prototype.js学习
2007/06/13 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
python中mechanize库的简单使用示例
2014/01/10 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python中的__slots__示例详解
2017/07/06 Python
python实现用户管理系统
2018/01/10 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python调用.NET库的方法步骤
2019/12/27 Python
Django choices下拉列表绑定实例
2020/03/13 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
市场部专员岗位职责
2013/11/30 职场文书
个性发展自我评价
2014/02/11 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL