.c-pagination
span.c-pagination__total
slot(name="total")
| 共
em {{total}}
| 条
span.c-pagination__pages(v-show="pageCount > 1")
a(
href="#"
:class="{'is-disabled': pageNumber == 1}"
class="c-pagination_prev"
@click.prevent="goPage(pageNumber - 1)"
)
slot(name="prev")
c-icon(name="chevron-left" valign="middle")
a(
href="#"
class="c-pagination__page"
:class="{'is-active': pageNumber == 1}"
@click.prevent="goPage(1)"
) 1
span(
v-show="spanRange[0] > 2"
class="c-pagination__ellipsis"
) ⋯
a(
v-for="n in spanRange"
href="#"
class="c-pagination__page"
:class="{'is-active': n == pageNumber}"
@click.prevent="goPage(n)"
) {{ n }}
span(
v-show="showEndEllipse"
class="c-pagination__ellipsis"
) ⋯
a(
href="#"
class="c-pagination__page"
:class="{'is-active': pageNumber == pageCount}"
@click.prevent="goPage(pageCount)"
) {{ pageCount }}
a(
href="#"
:class="{'is-disabled': pageNumber == pageCount}"
class="c-pagination_prev"
@click.prevent="goPage(pageNumber + 1)"
)
slot(name="next")
c-icon(name="chevron-right" valign="middle")