實現每頁顯示6條數據,但是第一條數據沒顯示,直接從第二條開始的
index從0開始
其實,你把ng-if換成這樣寫就可以了:ng-if="$index <= pagenum * 6 && $index >= (pagenum - 1) * 6"
ng-if="$index <= pagenum * 6 && $index >= (pagenum - 1) * 6"
$index為 0 的時候,滿足第一個條件,所以回傳值為第二個條件。而 0 不大於 0,所以回傳false
$index
如果你在寫 pagination,考慮用 filter 写可能会比较好,不需要用 ng-if
filter
ng-if
另外就是,習慣上會把資料處理,例如你的 txt.split('|') 放到controller,而不是在 html 上處理。
txt.split('|')
index從0開始
其實,你把ng-if換成這樣寫就可以了:
ng-if="$index <= pagenum * 6 && $index >= (pagenum - 1) * 6"
$index
為 0 的時候,滿足第一個條件,所以回傳值為第二個條件。而 0 不大於 0,所以回傳false如果你在寫 pagination,考慮用
filter
写可能会比较好,不需要用ng-if
另外就是,習慣上會把資料處理,例如你的
txt.split('|')
放到controller,而不是在 html 上處理。