如何在指令中更新作用域?
<div ng-controller="MyCtrl">
<p t></p>
</div>
我的指令:
var myModule = angular.module('myModule', [])
.directive('t', function () {
return {
template: '{{text}}',
link: function (scope, element, attrs) {
scope.text = '1';
element.click(function() {
scope.text = '2';
});
}
};
})
.controller('MyCtrl', ['$scope', function ($scope) {
}]);
单击之后,指令不会更新。
发布于 2013-10-03 16:39:51
使用$apply
方法:
element.click(function() {
scope.$apply(function(){
scope.text = '2';
});
});
https://stackoverflow.com/questions/19154539
复制相似问题