【发布时间】:2016-12-14 17:30:52
【问题描述】:
我要添加到 dir Paginate 控件过滤。
<tr dir-paginate="advert in adverts |orderBy:propertyName:reverse | filter: searchAdvert | itemsPerPage: pageSize">
我的数据模型中有 categoryId 属性,我想通过选择 4 个按钮之一来过滤它,所以我编写了如下代码:
<button type="button" class="btn btn-default" ng-click="applyFilter(3)">Items</button>
<button type="button" class="btn btn-default" ng-click="applyFilter(4)">Accomodation</button>
在我的控制中是:
$scope.applyFilter = function(object) {
$scope.searchAdvert.categoryId = object;
}
});
但是,它不起作用。仅当我添加以下文本框时它才对我有用:
<input type="text" placeholder="Search by Category" ng-model="searchAdvert.categoryId" />
如果我写例如1,然后我可以使用按钮并且它们可以工作。 我想让它在没有 thix 文本框的情况下工作(只有按钮)
【问题讨论】:
标签: angularjs angular-ngmodel angularjs-ng-click