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

vue学习记录七:监听属性watch

vue学习记录七:监听属性

  • 一、写法
    • 1.函数写法
    • 2.对象写法
    • 3、监听data里一个对象的属性
    • 4.created和mounted修改值时,wathc如何触发

一、写法

1.函数写法

<input v-model='firstName'>
data:{
 firstName:'你好'
}
watch:{
firstName:function(oldval,newval){
   //当firstName发生变化时就会触发这个方法,newval表示变化后的值,
}

2.对象写法

 watch: {
          firstName: {
            immediate: true, //立即执行
            handler(newValue, oldValue) {
        //可以使用this
            },
          },
        }

firstName发生了变化后,就会执行handler这个函数,同时用于加上了immediate属性,并且该属性的值为true,表示的就是在初始化绑定的时候,也会去执行侦听器。因为watch在初始化绑定的时候是不会执行的,等到所监听的内容改变之后才会去侦听执行。

3、监听data里一个对象的属性

watch:{
'form.name':function(oldval,newval){
   //当form.name发生变化时就会触发这个方法,newval表示变化后的值,
}

4.created和mounted修改值时,wathc如何触发

 data () {
    return {
      name: ''
    }
  },
  created () {
    this.name = '小'
  },
  mounted () {
     this.name = '飞'
  },
  watch: {
    name: function () {
      console.log(this.name)
    }
  }
//都会触发

http://www.kler.cn/a/291545.html

相关文章:

  • Redis篇--常见问题篇6--缓存一致性1(Mysql和Redis缓存一致,更新数据库删除缓存策略)
  • taiwindcss
  • Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现“刮刮乐”效果,Kotlin(2)
  • systemverilog中task的disable用法
  • 开发手札:CameraRTS精准性优化
  • 精通Redis
  • 力扣一百题——双指针题解
  • 常规流布局(补充)——WEB开发系列30
  • AIStarter:AI界的全能启动器【绘画、对话、写作、视频、换脸...】
  • echarts图表标题,层级,view表格,机型适配
  • 【机器人工具箱Robotics Toolbox开发笔记(四)】 机器人位姿变换之位姿变换函数
  • F - Pond Skater 矩阵 一个方向走k步。。最短路
  • 编译LineageOS模拟器镜像,导出到AndroidStudio
  • nmap-S伪造源地址进行网络测试
  • 虚幻引擎VR游戏开发03| 键位映射
  • 如何快速采集淘宝商品数据?
  • 深度学习——基于MTCNN算法实现人脸侦测
  • 解决浏览器自动将http网址转https
  • MySQL主从复制配置指南:实现数据同步与高可用性
  • nuxt3模拟手机验证码
  • Vue初学-简易计算器
  • 构建高效医护人员排班系统:Spring Boot框架的优势
  • 多维动态规划-面试高频!-最长公共子序列和最长公共子串、回文串-c++实现和详解
  • K8s的Pv和Pvc就是为了pod数据持久化
  • AMV格式转换,试试这五种转换方式
  • Mysql从0到1