1、AngularJS 外部的控制器(DOM 事件、外部的回调函数如 jQuery UI 空间等)调用了 AngularJS 函数之
后,必须调用$apply。在这种情况下,你需要命令 AngularJS 刷新自已(模型、视图等), $apply 就是
用来做这件事情的。
代码举例:
1 var app = angular.module("myApp", []); 2 app.controller(‘firstController‘,function($scope){ 3 $scope.name = ‘hello‘; 4 setTimeout(function(){ 5 //$scope.name = ‘hi‘; 6 $scope.$apply(function(){ 7 $scope.name = ‘hi‘; 8 }); 9 },2000); 10 /*$timeout(function(){ 11 $scope.name = ‘hi‘; 12 },2000);*/ 13 14 $scope.show = function(){ 15 alert(‘adssdg‘); 16 $scope.name = ‘hi点击事件发生了‘; 17 }; 18 19 });
时间: 2024-10-12 16:52:44