찾다

 >  Q&A  >  본문

angle.js - ng-첫 번째 데이터가 표시되지 않는 경우

페이지당 6개의 데이터 표시를 달성했지만 첫 번째 데이터가 표시되지 않고 두 번째 부분부터 바로 시작합니다.

淡淡烟草味淡淡烟草味2828일 전848

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-05-15 17:09:17

    색인은 0부터 시작

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:09:17

    실제로 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

    如果你在写 pagination,考虑用 filter 写可能会比较好,不需要用 ng-if

    另外就是,习惯上会把数据处理,比如你的 txt.split('|')

    $index가 0이면 첫 번째 조건이 충족되므로 반환 값은 두 번째 조건이 됩니다. 그리고 0은 0보다 크지 않으므로 false를 반환합니다🎜 🎜페이지 매기기를 작성하는 경우 ng-if 대신 filter를 사용하는 것이 더 나을 수 있습니다🎜 🎜또한 txt.split('|')과 같은 데이터를 HTML로 처리하는 대신 컨트롤러에서 처리하는 것이 일반적입니다. 🎜

    회신하다
    0
  • 취소회신하다