【发布时间】:2016-03-13 21:59:06
【问题描述】:
我不知道如何在 angularjs 中查看绑定到该变量的变量。
这是我尝试过的。
在 HTML 中,
<input type="text" ng-model="vm.text"/>--{{vm.text}}--
<p>{{vm.count}} times changed</p>
<input type="text" ng-model="text1"/>--{{text1}}--
<p>{{count1}} times changed</p>
在 app.js 中
$scope.$watch('this.text', function() {
console.log('watch 1');
this.count=this.count+1;
});
$scope.$watch('text1', function() {
// do something here
console.log('watch 2');
$scope.count1=$scope.count1+1;
});
和 plunker link 相同。
我可以看 text1 但我不能看 text1。
谁能解释一下如何观看text1?
提前致谢
【问题讨论】:
-
当您执行 controllerName as vm 时,您将添加到当前范围属性 vm,因此您可以使用字符串
$scope.$watch('vm.text')
标签: javascript angularjs watch angularjs-controlleras