通过$ broadcast事件进行角度更新ng-model

时间:2017-06-01 10:06:44

标签: javascript angularjs

我必须更新某个地方发生的事件中的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();

              })
        }

这里的问题是它更新了所有模型,我希望它限制到特定的模型。如何实现这个

0 个答案:

没有答案