我在ng-repeat中创建了ng-click,我想用$ index值更改变量currentpage。但它无法正常工作,$ index print作为字符串不返回数字。这是我的代码:
<li ng-repeat="i in getNumber(pagenumber) track by $index">
<a href="#" ng-click="currentpage=$index">{{$index+1}}</a>
</li>
更新:我想在html中编写ng-click语句内联,而不是在控制器中调用函数。
答案 0 :(得分:0)
使用函数setCurrentPage
:
<li ng-repeat="i in getNumber(pagenumber) track by $index">
<a href="#" ng-click="setCurrentPage($index)">{{$index+1}}</a>
</li>
在控制器中:
$scope.setCurrentPage = function (index) {
$scope.currentpage = index;
}
注意:index
已经是数字,无需转换。