即使重置页面,页面值也不会更新

时间:2014-10-15 03:18:10

标签: angularjs angular-ui-bootstrap

以下是发生的事情..

我已将重设按钮设置为1。

它的工作。但是页面值没有得到更新。这是我的代码。分页:

<pagination total-items="totalItems" items-per-page="itemsPerPage" ng-model="currentPage" ng-change="pageChanged()" boundary-links="true" rotate="false" class="pull-right" max-size="maxSize"></pagination>

在此处查看演示:Demo URL

以下是截图:

Search Results - 1st Page

然后我导航到第3页。

Page 3 results

然后我重置页面。它有效,但页面值没有更新。

Page is set to 1st but page value is not updated

试图设置..

current-page="currentPage"

但仍然没有更新。

1 个答案:

答案 0 :(得分:0)

在您的网页中,您的ng-model分页似乎是page

所以这应该足够了:

// on click
$scope.page = 1;

如果这不起作用,指令中有一个错误,您可能应该将其更新到最新版本。

否则,如果你真的需要,你可以获得指令范围并从中调用selectPage(1),这将起作用:

var paginationScope = angular.element('.pagination').isolateScope();
paginationScope.selectPage(1);

PS:请注意,如果超出角度上下文,您可能需要$scope.$apply()来执行该操作。