我必须更新某个地方发生的事件中的ng-model值。首先,我所做的是将一个事件广播到一个指令
$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();
})
}
这里的问题是它更新了所有模型,我希望它限制到特定的模型。如何实现这个