当前位置: 首页 > news >正文

第9讲:VUE中监听器WATCH使用详解

目录

  1.  监听器介绍
  2.  监听普通属性
  3.  监听对象属性
  4.  监听路由属性

监听器watch

监听器:它是侦听属性值或者计算属性的变化,一旦发生变化可以在函数中进行相应的操作,从而达到change事件监听的效果!监听器是一个对象,以 key-value 的形式表示。key 是需要监听的表达式,value 是对应的回调函数,value 也可以是方法名,或者包含选项的对象。


键:就是要监控的对象,比如说$route,这个就是要监控路由的变化。或者是data中的某个变量。 
值:

        1.值可以是函数,就是监控执行的函数,这个函数有两个形参,第一个是当前值,第二个是变化后的值。 
        2.值也可以是函数名:不过这个函数名要用单引号来包裹。 
        3.值是包括选项的对象:选项包括有三个
          handler:其值是一个回调函数。即监听到变化时应该执行的函数。
          deep:其值是true或false;确认是否深入监听。(一般监听时是不能监听到对象属性值的变化的,数组的值变化可以听到。)
          immediate:其值是true或false;确认是否以当前的初始值执行handler的函数。

Vue 实例将会在实例化时调用 $watch() 遍历 watch 对象的每一个 property。同时,当差值数据变化时,执行异步或开销较大的操作时,可以通过监听器的方式来达到目的。

1.监听普通属性

案例1(当输入金额大于5000时会自动重置为5000)

<template><div><h2>监听器watch应用一(当输入金额大于5000时会自动重置为5000)</h2><hr><input v-model="amount" /> </div>
</template>
<script>export default ({name:'Watch1',  data() {  return {amount: 100}},  watch: {  amount(newVal,oldVal) {  if(newVal>5000) {//this.$message({message:"最大额度可借5000元",type:'success'})this.$alert('最大额度可借500
http://www.lryc.cn/news/178565.html

相关文章:

  • 微信小程序开发基础(一)认识小程序
  • LeetCode 1049. 最后一块石头的重量 II
  • Golang中的类型转换介绍
  • 本人碰到的RN项目的坑
  • EcmaScript标准-导入与导出-js
  • 如何将matlab中的mat矩阵文件在python中读取出来
  • 解释C语言中 6.18f (浮点数常量后缀)
  • Pandas 2.1中的新改进和新功能
  • c#static(静态)关键字
  • GitHub配置SSH key
  • 文件审计及文件完整性监控
  • 华为智能企业远程办公安全解决方案(1)
  • k8s中常用命令总结
  • Logistic map混沌掩盖信号
  • 外包干了2个月,技术有明显退步...
  • 顺序表和链表
  • k8s--架构基础--云控制器管理器
  • OpenAI 更新 ChatGPT:支持图片和语音输入【附点评】
  • 数据结构:堆的简单介绍
  • 【LeetCode-中等题】654.最大二叉树
  • 基于微信小程序的刷题考试系统设计与实现(适用于各类考试类、答题类程序)
  • 用Java打印长方形、平行四边形 、三角形、菱形、空心菱形
  • es6模块化,怎么判断当前文件使用的是es6的模块化还是commenjs的模块化
  • Ubuntu 基础配置
  • CISSP学习笔记:人员安全和风险管理概念
  • ubuntu18.04 OpenGL开发(显示YUV)
  • React(react18)中组件通信06——redux-toolkit + react-redux
  • 第七章 查找 九、B+树
  • XPD911协议系列-集成同步降压多口互联控制器
  • 数字反转(蓝桥杯)