我遇到了与$ scope相关的问题。$ watch。这是我的代码段。
$scope.$watch('vm.pageData.wti.price', function(value) {
filterWatcher.setWtiPrice(value);
}
vm.pageData.wti.price有价格数据,如$ 30.00
执行代码时,我收到此错误:
语法错误:令牌' .00'是第4列的意外标记 表达式[$ 30.00]从[.00]开始。
似乎价值" 30.00美元"在变量" vm.pageData.wti.price"造成这个错误。是否无法观看此类数据?
答案 0 :(得分:0)
在函数后添加一个true参数,这将在对象内部观察一个对象
$scope.$watch('vm.pageData.wti.price', function(value) {
filterWatcher.setWtiPrice(value);
}, true);