我可以在视图中设置查询对象的值:
<button ng-click="query.Active = 'true'" ....
这会更新绑定到过滤器的值并相应地更改视图。然而,如果我将其移动到要设置的控制器:
<button ng-click="filterActive('true')"....
$scope.filterActive = function (type) {
$scope.query.Active = type;
console.log('active' + $scope.query.Active);
};
结果始终返回undefined。我不知道为什么价值没有设定。
答案 0 :(得分:0)
你可以这样做:
<强> HTML 强>
<div ng-controller="MainCtrl">
<button ng-click="query.Active=true"></button>
</div>
OR
<强> HTML 强>
<div ng-controller="MainCtrl">
<button ng-click="active()"></button>
</div>
<强> JS 强>
function MainCtrl($scope) {
$scope.active = function() {
$scope.query.Active = true;
}
}