Javascript 通过$broadcast事件角度更新ng模型
我必须根据在其他地方发生的事件更新ng模型值。我做的第一件事是向指令广播一个事件Javascript 通过$broadcast事件角度更新ng模型,javascript,angularjs,Javascript,Angularjs,我必须根据在其他地方发生的事件更新ng模型值。我做的第一件事是向指令广播一个事件 $rootScope.$broadcast('updateModel'); 在指令中,我编写了一个简单的代码来更新模型 restrict:'A', require: "ngModel", link: function(scope, element, attributes,ngModel,ngModelCtrl) { scope.updateV
$rootScope.$broadcast('updateModel');
在指令中,我编写了一个简单的代码来更新模型
restrict:'A',
require: "ngModel",
link: function(scope, element, attributes,ngModel,ngModelCtrl) {
scope.updateVal=function(){
ngModel.$setViewValue('');
ngModel.$setPristine();
}
scope.$on('updateModel',function(){
scope.updateVal();
})
}
这里的问题是它正在更新所有的模型,我希望它限制到一个特定的模型。如何实现这一点包括html代码,也可以创建一个小提琴,并为我们提供链接。