我做错了什么? search() 在 Controller 内调用时有效,但通过 ng-click="search()"调用时无效
$scope.search = () => {
$scope.getLocation()
.then(location => xhr('/venues/search', { lat: location.lat, lng: location.lng, category: $scope.category }))
.then(data => {
$scope.venues = data;
$scope.apply();
});
}
最佳答案
请不要将内容直接放在$scope
上。它被认为是不好的做法,会遭受意外的原型(prototype)成员覆盖并违背了使用类作为 Controller 的目的。
这些内容已在(免责声明:我的)视频中介绍:https://www.youtube.com/watch?v=WdtVn_8K17E
关于javascript - 从 ng-click 调用时,Angularjs 绑定(bind)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27069711/