Commit 9ff37e5f42a2435547146e5b156c201953419810

Authored by liuqimichale
1 parent 204d125b

分页效果

package.json
... ... @@ -17,6 +17,7 @@
17 17 "scss-loader": "^0.0.1",
18 18 "style-loader": "^1.1.2",
19 19 "swiper": "^4.2.1",
  20 + "v-page": "^2.0.8",
20 21 "vue": "^2.5.2",
21 22 "vue-awesome-swiper": "^3.1.3",
22 23 "vue-loader": "^13.7.3",
... ...
src/assets/css/commonCss/reset.css
... ... @@ -163,51 +163,8 @@ table {
163 163 }
164 164  
165 165 /*分页*/
166   -.pageination_align {
167   - text-align: center
168   -}
169   -
170   -.pageination {
171   - color: #48576a;
172   - font-size: 12px;
173   - display: inline-block;
174   - user-select: none;
175   -}
176   -
177   -.pagination_page {
178   - padding: 0 4px;
179   - border: 1px solid #d1dbe5;
180   - border-right: 0;
181   - background: #fff;
182   - font-size: 13px;
183   - min-width: 28px;
184   - height: 28px;
185   - line-height: 28px;
186   - cursor: pointer;
187   - box-sizing: border-box;
188   - text-align: center;
189   - float: left;
190   -}
191   -
192   -.pagination_page_right {
193   - border-right: 1px solid #d1dbe5;
194   -}
195   -
196   -.pagination_page:hover {
197   - color: #20a0ff;
198   -}
199   -
200   -.disabled {
201   - color: #e4e4e4 !important;
202   - background-color: #fff;
203   - cursor: not-allowed;
204   -}
205   -
206   -.pagination_page_active {
207   - border-color: #20a0ff;
208   - background-color: #20a0ff;
209   - color: #fff !important;;
210   - cursor: default;
  166 +.v-pagination{
  167 + margin: 20px auto;
211 168 }
212 169  
213 170  
... ...
src/main.js
... ... @@ -7,6 +7,9 @@ import router from './router'
7 7 import 'swiper/dist/css/swiper.css';
8 8  
9 9  
  10 +import VPage from 'v-page';
  11 +Vue.use(VPage);
  12 +
10 13  
11 14 require ('./assets/css/commonCss/reset.css')
12 15  
... ...
src/views/product/components/selectTab0.vue
1 1 <template>
2   - <div class="widthCommon">
  2 + <div class="widthCommon" style="margin-bottom: 20px">
3 3 <ul class="tabCon">
4 4 <li v-for="i in 10" :key="i">
5 5 <div class="tabListImg">
... ... @@ -9,6 +9,9 @@
9 9 </li>
10 10 </ul>
11 11  
  12 + <v-page :total-row="100" align="center" :page-size-menu="false" :info="false" @page-change="pagePhotoChange">
  13 + </v-page>
  14 +
12 15 </div>
13 16 </template>
14 17  
... ... @@ -16,7 +19,11 @@
16 19  
17 20 export default {
18 21 name: 'selectTab0',
19   -
  22 + methods:{
  23 + pagePhotoChange:function (pInfo) {
  24 + console.log(pInfo)
  25 + }
  26 + }
20 27  
21 28 }
22 29 </script>
... ...
src/views/product/components/selectTab1.vue
1 1 <template>
2   - <div class="widthCommon">
  2 + <div class="widthCommon" style="margin-bottom: 20px">
3 3 <ul class="tabCon">
4 4 <li v-for="i in 10" :key="i">
5 5 <div class="tabListImg">
... ... @@ -9,6 +9,9 @@
9 9 </li>
10 10 </ul>
11 11  
  12 + <v-page :total-row="100" align="center" :page-size-menu="false" :info="false" @page-change="pagePhotoChange">
  13 + </v-page>
  14 +
12 15 </div>
13 16 </template>
14 17  
... ... @@ -16,7 +19,11 @@
16 19  
17 20 export default {
18 21 name: 'selectTab1',
19   -
  22 + methods:{
  23 + pagePhotoChange:function (pInfo) {
  24 + console.log(pInfo)
  25 + }
  26 + }
20 27  
21 28 }
22 29 </script>
... ...
src/views/product/components/selectTab2.vue
1 1 <template>
2   - <div class="widthCommon">
  2 + <div class="widthCommon" style="margin-bottom: 20px">
3 3 <ul class="tabCon">
4 4 <li v-for="i in 10" :key="i">
5 5 <div class="tabListImg">
... ... @@ -9,6 +9,9 @@
9 9 </li>
10 10 </ul>
11 11  
  12 + <v-page :total-row="100" align="center" :page-size-menu="false" :info="false" @page-change="pagePhotoChange">
  13 + </v-page>
  14 +
12 15 </div>
13 16 </template>
14 17  
... ... @@ -16,7 +19,11 @@
16 19  
17 20 export default {
18 21 name: 'selectTab2',
19   -
  22 + methods:{
  23 + pagePhotoChange:function (pInfo) {
  24 + console.log(pInfo)
  25 + }
  26 + }
20 27  
21 28 }
22 29 </script>
... ...