vue监听用法

本文详细介绍了如何在Vue组件中使用简单和深度监听功能,包括监听name属性变化和obj对象内部属性变动,并通过点击按钮触发自定义函数。适合Vue开发者理解数据绑定和监听机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<template>
  <div>
    {{ name }}
    <br>
    {{obj.age}}
    <br>
    {{arr}}
    <button @click="fn">点击</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      name: "zs",
      obj:{
        age:18,
        gender:'女'
      },
      arr:[1,2,4]
    }
  },
  watch:{
  // 1、简单监听
	name(newVal){
 	 	console.log('监听到了' + newVal);
		},
   // 2、复杂监听
   // 2.1、深度监听
   obj:{
  		deep:true,//深度监听
  		immediate:true,//立即监听
  		handler(newVal){
    		console.log('监听到了' +newVal.age);
 	 },
 	// 2.2、监听对象里的属性
 	'obj.age'(newVal){
  		console.log('监听到了' +newVal);
	},
	
},

  	}
  }

  </script>

转载至:vue监听方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值