真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

一個(gè)可復(fù)用的vue分頁組件

不廢話,先上組件文件pages.vue:

為烏蘭等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及烏蘭網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè)、烏蘭網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!






使用方法:

在需要分頁的地方使用分頁組件標(biāo)簽,比如這里的order.vue:




在data中設(shè)置當(dāng)前頁和總頁面的默認(rèn)值

data(){
    return {
      totalPage:1,
      page:1,
        }
    },

考慮一下我們希望我們點(diǎn)擊頁數(shù)按鈕后發(fā)生什么

首先,點(diǎn)擊某頁數(shù)時(shí)路由會(huì)改變頁數(shù),從路由獲取當(dāng)前頁

this.page = this.$route.params.page;

接著,我們希望有一個(gè)getorderfromServer方法將當(dāng)前頁數(shù)發(fā)送給服務(wù)器,再將返回的數(shù)據(jù)更新在頁面上

getorderfromServer({
          currentPage:this.page
        })

最后調(diào)用的方法:

methods: {
      // 查詢?nèi)坑唵?      getorderfromServer(){
        this.loading = true;
        this.page = this.$route.params.page;
        getorderfromServer({
          currentPage: this.page,
          orderTimeStart:this.orderTimeStart,
          orderTimeEnd:this.orderTimeEnd,
          serviceName:this.serviceName,
          shopName:this.shopName,
          status: this.status
        }).then(({code, data}) => {
          if (code == 200) {
            this.Orderlist = data.list;
            this.totalPage = data.totalPage;
          }
          this.loading = false;
        }).catch(err => {
          this.tip('服務(wù)內(nèi)部錯(cuò)誤', 'error');
          this.Orderlist = {};
          this.loading = false;
        });
      },
    }

注意通過路由對(duì)方法作出響應(yīng),每次路由改變都調(diào)用此方法以更新頁面

watch: {
      $route: 'getorderfromServer'
    }

還要對(duì)路由信息進(jìn)行改造,讓每一頁(尤其是第一頁)都有路由頁數(shù)信息,可以對(duì)第一頁進(jìn)行重定向以達(dá)到目的:

{
  path: 'order',
  redirect: 'order/page/1',
},
{
  path: 'order/page/:page',
  component(resolve){
    require.ensure([], function (require) {
      resolve(require('../modules/personal/order/myorder.vue'));
    }, 'modules/personal')
  },
  name:'order',
  meta: {
    login: 'none'
  }
},

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


分享名稱:一個(gè)可復(fù)用的vue分頁組件
標(biāo)題URL:http://weahome.cn/article/gpcdpp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部