我有自定义angularjs指令和click
处理程序,如:
element.bind('click', function () {
scope.checked = !scope.checked;
});
我希望在scope.checked
发生变化时抓住,我试着这样做:
scope.$watch(scope.checked, function(val){
console.log(val);
});
但我什么也看不见。
谢谢。
答案 0 :(得分:1)
只是一个错字;它是:
scope.$watch('checked', function(val){
console.log(val);
});
参考:http://code.angularjs.org/1.2.16/docs/api/ng/type/$rootScope.Scope#$watch