AngularJS中$watch方法监听作用域 --- 普通变量监听和对象监听的区别

本文探讨AngularJS中的$watch方法,对比ng-model的同步功能,阐述$watch在监听变量变化时的灵活性。通过代码示例说明了$watch在监听普通变量和对象时的区别,并解释了深度监听的概念,以及如何开启和关闭监听。

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

《开经偈》
无上甚深微妙法
百千万劫难遭遇
我今见闻得受持

愿解如来真实义


    之前学过ng-model,现在学习$swatch,感觉在概念上区分不开这两者的关系。ng-model用于视图和作用域之间数据的同步,问题是,既然是同步,那么肯定涉及监听,A的变化被B监测到,B也做出改变。但是B的改变是限定死的,即必须和A保持一致。问题是,如果B想做出的改变不是和A保持一致呢?这怎么办?ng-model满足不了需求。所以,$swatch()诞生了。$swatch()和JavaScript中的DOM操作十分相似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值