我在我的应用程序中使用Angular
路由以及ngTable
。我的一个页面包含一个ngTable
和一个搜索表单,每当我搜索时,数据都来自使用 GET 方法(MongoDB)的数据库,所以每次我搜索{{1 (表)应该更新,我的问题是在第一次加载页面后,表只更新了一次。
用于部分页面的控制器:
ngTable
答案 0 :(得分:1)
我遇到了同样的问题。每次进行新搜索时都需要重新加载$ scope.tableParams,因此每次单击搜索按钮时都需要。一个简单的方法是将$ scope.tableParams.reload()包装在一个函数中,然后在单击搜索按钮时调用该函数。
控制器代码:
$scope.doSearch = function () {
$scope.tableParams.reload();
}
html代码:
<button ng-click="doSearch()">Search</button>