我無法弄清楚如何在angularjs中觀察綁定到此變量的變量。如何在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作爲vm_添加到當前作用域屬性_vm_中時,你可以使用字符串'$ scope。$ watch('vm.text')' – Grundy