博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Angularjs[7] - $scrope 中 $watch 方法
阅读量:6819 次
发布时间:2019-06-26

本文共 802 字,大约阅读时间需要 2 分钟。

    
改变次数:{
{count}}--{
{name}}
var firstController = function ($scope) {    $scope.name = 'Alrale';    $scope.date = {        name : 'Alrale',        count : 20    }    $scope.count = 0;    //当 model 每次改变时,都会触发第2个函数    $scope.$watch('name',function (newValue,oldValue) {        console.log(newValue);        ++$scope.count;        if($scope.count > 30){            $scope.name = '已大于30次';        }    })    $scope.$watch('date',function () {        // $scope.$watch('date.name',function(){})    },true)}

 

  • Angular 内部的 watch 实现了页面的 model 的及时更新。
  • $watch(watchFn, watchAction, deepWatch)

      - watchFn: angular 表达式或函数字符串;

      - watchAction(newValue, oldValue, scope): watchFn 发生变化时会被调用;
      - deepWatch: 可选的布尔值命令检查被监控的对象的每个属性是否发生变化。 

 

转载于:https://www.cnblogs.com/bky-1083/p/6352267.html

你可能感兴趣的文章
java 多线程暂停与恢复:suspend,resume
查看>>
Jquery 获得<input type="text" id="test">中的value
查看>>
《Android开发从零开始》——38.WebView控件学习
查看>>
Windows Server 2012 Hyper-V PK VMware 性能
查看>>
IOS 手写控件 简单播放器 AVFoundation音乐播放
查看>>
FPGA设计——图像处理(均值滤波)
查看>>
Windows7无法访问共享文件夹(0x800704cf,0x80070035)解决方法
查看>>
ubuntu 个人使用技巧
查看>>
android JNI使用chdir来改变当前目录
查看>>
局域网络必备-mac地址修改
查看>>
Linux学习之逻辑卷管理
查看>>
about asm in linux
查看>>
我的友情链接
查看>>
通过Power Shell 管理Office 365
查看>>
ECMAScript 语法
查看>>
Flex 数据类型学习总结
查看>>
Linux下DNS服务,相关配置文件关系(刚刚学来的展示一下)
查看>>
linux学习第2天(自习)
查看>>
P2P大潮正在消退,第一梯队亦需自危
查看>>
Final 变量测试
查看>>