左右按钮中间的页码循环

{{#comment}}
    Renders a set of links for paginated results. Must be used within paginate tags.

    Usage:
    {{#paginate results by=2 total=100}}
      {{ paginate.items }}
    {{/paginate}}

    Accepts:
    - paginate: {Object}
    - anchor: {String} (optional) This can be added so that on page reload it takes you to wherever you've placed your anchor tag.
{{/comment}}

{{snippet "stylesheet" href=(asset_url "component-pagination.css") lazy=true}}

<div class="pagination-wrapper">
  <nav class="pagination">
    <ul class="pagination__list list-unstyled">
      <li>
        <a
          href="{{paginate.previous.url}}{{anchor}}"
          class="pagination__item pagination__item--next pagination__item-arrow motion-reduce
            {{#unless paginate.previous}}pagination__item--disible{{/unless}}"
        >
          {{!-- {{snippet "icon-arrow"}} --}}
          <p>
            ← Previous
          </p>
        </a>
      </li>

        {{#for paginate.parts as |num|}}
      {{!-- <li class="pagination__num--container body3">{{paginate.current_page}}/{{paginate.pages}}</li> --}}
        <a href="{{ num.url }}" class="my-paginate-number  {{#if num.title '==' paginate.current_page}}my-paginate-number-selected{{/if}} ">
        <li class="pagination__num--container body3">{{ num.title }}</li>
        </a>
         {{/for}}
      <li>
        <a
          href="{{paginate.next.url}}{{anchor}}"
          class="pagination__item pagination__item--prev pagination__item-arrow motion-reduce
            {{#unless paginate.next}}pagination__item--disible{{/unless}}"
        >
          {{!-- {{snippet "icon-arrow"}} --}}
          <p> Next →</p>
        </a>
      </li>
    </ul>

    {{assign "last_current_offset" (add paginate.current_offset paginate.page_size)}}
    {{#if paginate.current_page == paginate.pages}}{{assign "last_current_offset" paginate.items}} {{/if}}
    {{!-- <div class="pagination-info body4">
      {{t
        "products.product_list.load_more_desc"
        current_offset=(add paginate.current_offset 1)
        last_current_offset=last_current_offset
        total=paginate.items
      }}
    </div> --}}
  </nav>
</div>

主要是下面这一块
 

    {{#for paginate.parts as |num|}}

        <a href="{{ num.url }}" class="my-paginate-number  {{#if num.title '==' paginate.current_page}}my-paginate-number-selected{{/if}} ">
        <li class="pagination__num--container body3">{{ num.title }}</li>
        </a>
         {{/for}}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值