$index ng 单击内不打印数字
$index inside ng-click not print a number
我在ng-repeat中创建ng-click,我想用$index值更改变量当前页面。但它不能正常工作,$index打印为字符串不返回数字。这是我的代码:
<li ng-repeat="i in getNumber(pagenumber) track by $index">
<a href="#" ng-click="currentpage=$index">{{$index+1}}</a>
</li>
更新:我想在 html 中内联编写 ng-click 语句,而不是在控制器中调用函数。
使用函数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
已经是一个数字,无需转换。
相关文章:
- 打印到控制台时为NaN,但typeof为数字jquery
- $index ng 单击内不打印数字
- 将 JavaScript “for” 生成的数字推送到一个数组中,然后将每个数字打印为 HTML
- 如何使用angularJs打印数字表
- JavaScript打印的数字有20位小数
- 如何将52个随机生成的数字打印到控制台
- 如何在文本字段中输入数字时立即打印结果
- 对于我需要打印出从 1 到 20 的数字的循环
- 在Javascript的警告框中打印任何数字的乘法表
- 我是否可以动态更改带有数字的图像,然后将其打印为 PDF
- JS:点击不同的按钮应该在屏幕上打印不同的数字,但它只会打印一个数字
- 使用 setInterval 逐个打印数字,我得到未捕获的引用错误
- 使用规则打印 1 到 20 之间的数字
- 我想在Javascript中打印两个数字的总和
- I'我试图创建一个函数,将范围(0-100)内的三个数字随机化,并打印最大的一个
- 用JavaScript打印数字的递归函数
- 代码打印数字,直到3时'It’应该打印到5点
- 当我使用document.write函数在下面的代码中打印数字时,它会在每个输出的右侧插入0.为什么会发生这种事
- 范围内的大量打印数字
- 为什么这个javascript循环打印数字而不是Options