我对AngularJS还是很陌生,所以希望这很容易,我使用以下HTML尝试检查当前页面是否等于零,如果是,我将标记的类名更改为Disabled。(在我的控制器中,currentPage定义为零)
<script>
if ('{{currentPage}}' == 0) {
document.getElementById("prev").className = "disabled";
}
if ('{{currentPage}}' >= '{{eventslist}}'.length / '{{pageSize}}' - 1) {
document.getElementById("next").className = "disabled";
}
</script>
但是,每当我尝试执行这样的检查时,它都不会将currentPage视为零。因此,然后我添加了else语句,只是为了查看currentPage实际是什么。
<script>
if ('{{currentPage}}' == 0) {
document.getElementById("prev").className = "disabled";
} else {
document.getElementById("prev").innerHTML = "{{currentPage}}";
}
if ('{{currentPage}}' >= '{{eventslist}}'.length / '{{pageSize}}' - 1) {
document.getElementById("next").className = "disabled";
}
</script>
确定之后,它确实会恢复为零。有什么想法为什么if语句在如此简单的事情上失败?提前致谢!
<div id="prev" ng-class="{'disabled': currentPage === 0}">
<span ng-if="currentPage !== 0">{{currentPage}}</span>
</div>
<div id="next" ng-class="{'disabled': currentPage >= eventsList.length / pageSize - 1}"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句