AngularJS的$watch用法详解编程语言
编程语言 详解 用法 watch angularjs
2023-06-13 09:20:40 时间
$watch简单使用
$watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。
$watch(watchExpression, listener, objectEquality);
每个参数的说明如下:
watchExpression:监听的对象,它可以是一个angular表达式如 name ,或函数如function(){return $scope.name}。
listener:当watchExpression变化时会被调用的函数或者表达式,它接收3个参数:newValue(新值), oldValue(旧值), scope(作用域的引用)
objectEquality:是否深度监听,如果设置为true,它告诉Angular检查所监控的对象中每一个属性的变化. 如果你希望监控数组的个别元素或者对象的属性而不是一个普通的值, 那么你应该使用它
$watch性能问题
太多的$watch将会导致性能问题,$watch如果不再使用,我们最好将其释放掉。
$watch函数返回一个注销监听的函数,如果我们想监控一个属性,然后在稍后注销它,可以使用下面的方式:
var watch = $scope.$watch( someModel.someProperty , callback);
//
watch();
还有2个和$watch相关的函数:
$watchGroup(watchExpressions, listener);
$watchCollection(obj, listener);
13881.html
cjava相关文章
- Python 中 Requests 库的用法详解编程语言
- Java中把字符串数组转换成整型数组详解编程语言
- Java 使用系统剪切板详解编程语言
- java面向对象(1)详解编程语言
- pandas用法小结详解编程语言
- 并发中的单例模式详解编程语言
- Apache Order Deny,Allow的用法详解编程语言
- Java中的三目运算符 详解编程语言
- jquery中each用法详解编程语言
- Java中的枚举用法详解编程语言
- 谈谈javascript中的流程控制语句详解编程语言
- 怎么解决java.lang.NoClassDefFoundError错误详解编程语言
- Java中枚举的写法和用法详解编程语言
- CSS从大图片上截取小图标详解编程语言
- 大于等于0小于等于100的正数用正则表达式表示详解编程语言
- Python3.x:正则 re.findall()的用法详解编程语言
- Java基础-Eclipse环境搭建详解编程语言
- ABAP: Field-Symbols:用法详解编程语言
- Ranges用法详解编程语言
- html5自动弹出软键盘的方法详解编程语言
- Java 图片矢量压缩详解编程语言
- FOR ALL ENTRIES IN的用法详解编程语言
- abap中VIEW_MAINTENANCE_GIVEN_DATA的用法详解编程语言
- matplotlib绘制饼状图详解编程语言