angulajs 中 $scope.$apply方法的作用
发布时间:2020-12-17 08:45:29 所属栏目:安全 来源:网络整理
导读:angulajs 中 $scope.$apply方法的使用 引出$apply的使用 angular本身提供的事件方法可以正常修改页面值 因为他本身自己调用了$scope.apply方法 当我们通过原生JS或者第三方库修改了angularjs中的数据 angularjs监控不到 所以我们要手动通知angularjs 说 js中
angulajs 中 $scope.$apply方法的使用引出$apply的使用
<body ng-app="myApp" ng-controller="demoCtrl"> {{ msg }} <!-- <button ng-click="modify()">修改值</button> --> <button onclick="modify()">修改值</button> <script src="node_modules/angular/angular.js"></script> <script> angular.module('myApp',[]) .controller('demoCtrl',['$scope',function($scope){ $scope.msg = "我是msg"; /*$scope.modify = function(){ //angular方法可以正常修改 $scope.msg = "我是通过modify方法修改的值"; }*/ //以下两个示例是js代码,无法更新值变化,需手动更新 window.modify = function(){ $scope.msg = "我是通过原生点击事件修改的值"; // 当我们通过原生JS或者第三方库修改了angularjs中的数据 angularjs监控不到 手动更新 $scope.$apply(); } setTimeout(function(){ // $scope.msg = "我是通过setTimeout修改的值"; // $scope.$apply(); },2000); }]) </script> </body> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- webservice服务报文查看工具
- angularjs – 将Angular 2.0.0升级到2.x.x.
- angularjs – 如何在角度指令中对按键事件进行单元测试
- 8天入门docker系列 —— 第五天 使用aspnetcore小案例熟悉容
- Vim Visual Select变量周围
- Bootstrap 之 Metronic 模板的学习之路 - (5)主题&布
- AngularJS在按键上更改多行选择ng-grid属性
- webservice学习笔记【一】——接收远程调用webservice返回的
- angularjs – Angular UI Bootstrap datepicker,视图更改时
- scala:无法检查匹配的不可达性