Files
Handbook/docs/.vuepress/dist/assets/js/28.c7ddc752.js
T
2024-03-14 09:03:47 +08:00

1 line
2.8 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{257:function(e,t,a){},267:function(e,t,a){"use strict";a.r(t);var s={props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages(){return Math.ceil(this.total/this.perPage)}},methods:{threeNum(){let e=3;const t=this.currentPage,a=this.pages;return e=t<3?3:t>a-3?a-2:t,e},goPrex(){let e=this.currentPage;e>1&&this.handleEmit(--e)},goNext(){let e=this.currentPage;e<this.pages&&this.handleEmit(++e)},goIndex(e){e!==this.currentPage&&this.handleEmit(e)},handleEmit(e){this.$emit("getCurrentPage",e)}}},n=(a(272),a(4)),r=Object(n.a)(s,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"pagination"},[t("span",{staticClass:"card-box prev iconfont icon-jiantou-zuo",class:{disabled:1===e.currentPage},on:{click:function(t){return e.goPrex()}}},[t("p",[e._v("上一页")])]),e._v(" "),e.pages<=5?t("div",{staticClass:"pagination-list"},e._l(e.pages,(function(a){return t("span",{key:a,staticClass:"card-box",class:{active:e.currentPage===a},on:{click:function(t){return e.goIndex(a)}}},[e._v(e._s(a))])})),0):t("div",{staticClass:"pagination-list"},[t("span",{staticClass:"card-box",class:{active:1===e.currentPage},on:{click:function(t){return e.goIndex(1)}}},[e._v("1")]),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.currentPage>3,expression:"currentPage > 3"}],staticClass:"ellipsis ell-two",attrs:{title:"上两页"},on:{click:function(t){return e.goIndex(e.currentPage-2)}}}),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.currentPage<=3,expression:"currentPage <= 3"}],staticClass:"card-box",class:{active:2===e.currentPage},on:{click:function(t){return e.goIndex(2)}}},[e._v("2")]),e._v(" "),t("span",{staticClass:"card-box",class:{active:e.currentPage>=3&&e.currentPage<=e.pages-2},on:{click:function(t){e.goIndex(e.threeNum())}}},[e._v(e._s(e.threeNum()))]),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.currentPage<e.pages-2,expression:"currentPage < pages - 2"}],staticClass:"ellipsis ell-four",attrs:{title:"下两页"},on:{click:function(t){return e.goIndex(e.currentPage+2)}}}),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.currentPage>=e.pages-2,expression:"currentPage >= pages - 2"}],staticClass:"card-box",class:{active:e.currentPage===e.pages-1},on:{click:function(t){return e.goIndex(e.pages-1)}}},[e._v(e._s(e.pages-1))]),e._v(" "),t("span",{staticClass:"card-box",class:{active:e.currentPage===e.pages},on:{click:function(t){return e.goIndex(e.pages)}}},[e._v(e._s(e.pages))])]),e._v(" "),t("span",{staticClass:"card-box next iconfont icon-jiantou-you",class:{disabled:e.currentPage===e.pages},on:{click:function(t){return e.goNext()}}},[t("p",[e._v("下一页")])])])}),[],!1,null,null,null);t.default=r.exports},272:function(e,t,a){"use strict";a(257)}}]);