$ watch ngModel从内部指令使用隔离范围

达斯汀:

我正在尝试从链接函数中查看模型值。

scope.$watch(attrs.ngModel, function() {
       console.log("Changed"); 
    });

当我在控制器内更改模型值时,不会触发$ watch函数。

$scope.myModel = "ACT";

$timeout(function() {
   $scope.myModel = "TOTALS"; 
}, 2000);

小提琴:http : //jsfiddle.net/dkrotts/BtrZH/4/

我在这里想念什么?

dnc253:

问题是您$watch输入的attrs.ngModel内容等于“ myModel”。您的范围中没有“ myModel”绑定。您要$watch“建模”。那就是您指令范围内的内容。参见http://jsfiddle.net/BtrZH/5/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章