AngularJS ngTable未更新

时间:2014-04-14 15:53:02

标签: angularjs mongodb ngtable

我在我的应用程序中使用Angular路由以及ngTable。我的一个页面包含一个ngTable和一个搜索表单,每当我搜索时,数据都来自使用 GET 方法(MongoDB)的数据库,所以每次我搜索{{1 (表)应该更新,我的问题是在第一次加载页面后,表只更新了一次。

用于部分页面的控制器:

ngTable

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。每次进行新搜索时都需要重新加载$ ​​scope.tableParams,因此每次单击搜索按钮时都需要。一个简单的方法是将$ scope.tableParams.reload()包装在一个函数中,然后在单击搜索按钮时调用该函数。

控制器代码:

$scope.doSearch = function () {
    $scope.tableParams.reload();
}

html代码:

<button ng-click="doSearch()">Search</button>