听起来,角度的string
函数无法观察到包含冒号等字符的$watch
。
这是我的plunker再现案例(控制台在打开html页面时打印错误): http://plnkr.co/edit/w9ItkHZmy4khzYcWHD2A
如何处理这个问题?
答案 0 :(得分:3)
您应该将$watch
与表示范围内属性的字符串一起使用,而不是实际对象。
只需将$watch
更改为此:
$scope.$watch('myHourString', function (hour) {
console.log("im ok now");
angular.noop();
});
答案 1 :(得分:1)