我在这里阅读:https://groups.google.com/forum/#!topic/angular/ZcA4eOttQzA
至于知道ngModel的值何时发生变化,我有两种方法 看来这样做。一个是重写ngModelController的$ render 功能。另一种方式,已经证明我的可靠性更高 经验,就是使用范围。$ watch加上一个功能,如提到的那样 到上面。例如:
require:“ngModel”,link:function link(scope,element,attrs, ngModelCtrl){scope。$ watch(function(){return scope。$ modelValue; },function(value){ //做一些更新的模型值...}); }
我在我的代码中尝试了这个,但它唯一一次触发就是在开始时。有人可以解释一下范围。$ modelValue究竟是什么?
答案 0 :(得分:2)
$modelValue: The value in the model, exposed to your controller.
ngModel
数据有两种视图。 $viewValue
是DOM
处的视图。 $modelView
是控制器具有模型实际值的内容。