【发布时间】:2015-01-20 02:36:07
【问题描述】:
在项目更改时不会调用手表。它在加载时工作,并正确加载地图。但是,当我通过下拉更改 event_type 时,它永远不会进入函数内部。我检查了concole.log。
实际的event_type 确实发生了变化,它在屏幕上用{{ event_type.type }} 显示新值
$scope.event_type = { id: 0, type:'All' }
$scope.$watch( 'event_type', function(val) {
$scope.markers = Events.venues(val.type)
}, true)
【问题讨论】:
-
我不认为你想要单引号。您可能还想将手表放在 event_type.type 而不是 event_type 上。
-
它必须是表达式的单引号,添加 .type 使它根本不起作用
-
我在测试时看到了。我发布的答案应该对您有所帮助。
-
这很有意义,应该可以工作但仍然没有,我正在用新代码更新问题
标签: javascript angularjs