Angularjs 检测角度1.6中双向宾果变化的首选方法?
我正在寻找检测双向绑定变化的首选方法Angularjs 检测角度1.6中双向宾果变化的首选方法?,angularjs,Angularjs,我正在寻找检测双向绑定变化的首选方法 $onChanges与一起工作,$scope.$watch和/或$scope.$watchCollection?您的意思类似于$scope.$watch(函数(){return…})?类似于$scope.$watch('prop',function(newVal,OldVal){/*dostuff*/}好吧,既然属性绑定到控制器,而不是范围,按属性名的手表就不起作用了。但我明白了。问题是手动操作太多,就像$doCheck一样。但看起来这是唯一的方法。我不
与$onChanges
一起工作,
和/或$scope.$watch
?您的意思类似于$scope.$watchCollection
$scope.$watch(函数(){return…})代码>?类似于
好吧,既然属性绑定到控制器,而不是范围,按属性名的手表就不起作用了。但我明白了。问题是手动操作太多,就像$scope.$watch('prop',function(newVal,OldVal){/*dostuff*/}
一样。但看起来这是唯一的方法。我不确定“绑定到控制器”是什么意思。您在原始问题中使用的语法看起来像angular2。在angular1.x中,您将在具有隔离作用域的指令中执行双向绑定。在angular2中,您在组件中使用$doCheck
。那么您使用的是angular 1.x还是angular 2?绑定
bindings: { prop: '=' }