最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue iview實(shí)現(xiàn)分頁(yè)功能

 更新時(shí)間:2022年07月06日 07:31:57   作者:周家大小姐.  
這篇文章主要為大家詳細(xì)介紹了vue iview實(shí)現(xiàn)分頁(yè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了vue iview實(shí)現(xiàn)分頁(yè)功能的具體代碼,供大家參考,具體內(nèi)容如下

子組件

<template>
? <div style="margin-top: 30px;">
? ? <Page
? ? ? :total="paginations.total"
? ? ? show-elevator
? ? ? show-sizer
? ? ? :page-size="paginations.pageSize"
? ? ? :show-total="paginations.showTotal"
? ? ? :page-size-opts="paginations.pageSizeOpts"
? ? ? :current="paginations.current"
? ? ? @on-change="changepage"
? ? ? @on-page-size-change="pageSizeChange"
? ? ></Page>
? </div>
</template>
?
<script>
export default {
? name: "page",
? props: {
? ? paginations: {
? ? ? type: Object,
? ? ? default: {}
? ? }
? },
? methods: {
? ? changepage(index) {
? ? ? this.$emit("changepage", index);
? ? },
? ? pageSizeChange(index) {
? ? ? this.$emit("pageSizeChange",index);
? ? }
? }
};
</script>
?
<style>
</style>

父級(jí)件

/*
?* @Author: mikey.zhaopeng?
?* @Date: 2019-09-17 10:42:28?
?* @Last Modified by: mikey.zhaopeng
?* @Last Modified time: 2019-09-20 16:06:10
?機(jī)主流量記錄
?*/
?
<template>
? <div id="news">
? ? <Form :model="serach_data">
? ? ? <Row>
? ? ? ? <Col span="3">
? ? ? ? ? <FormItem>
? ? ? ? ? ? <Input v-model="serach_data.Nickname" placeholder="姓名"></Input>
? ? ? ? ? </FormItem>
? ? ? ? </Col>
? ? ? ? <Col span="3" style="margin-left:1%;">
? ? ? ? ? <FormItem>
? ? ? ? ? ? <Input v-model="serach_data.customerNumber" placeholder="編號(hào)"></Input>
? ? ? ? ? </FormItem>
? ? ? ? </Col>
? ? ? ? <Col span="3" style="margin-left:1%;">
? ? ? ? ? <Button type="primary" size="default" icon="ios-search" @click="onSerach"></Button>
? ? ? ? </Col>
? ? ? </Row>
? ? </Form>
? ? <Table border :columns="columns6" :data="tableData"></Table>
? ? <pageItem
? ? ? :paginations="{...paginations}"
? ? ? @changepage="changepage"
? ? ? @pageSizeChange="pageSizeChange"
? ? />
? </div>
</template>
?
<script>
import pageItem from "@/common/PageItem";
import { publicMethod } from "@/common/utils/public";
import { CustomerModule } from "@/utils/api";
export default {
? name: "userInfo",
? components: {
? ? pageItem
? },
? data() {
? ? return {
? ? ? paginations: {
? ? ? ? // 初始化信息總條數(shù)
? ? ? ? total: 15,
? ? ? ? // 每頁(yè)顯示多少條
? ? ? ? pageSize: 15,
? ? ? ? // 每頁(yè)條數(shù)切換的配置
? ? ? ? pageSizeOpts: [15, 30, 45, 60, 75],
? ? ? ? current: 1, //當(dāng)前位于哪頁(yè)
? ? ? ? showTotal: true
? ? ? },
? ? ? serach_data: {
? ? ? ? Nickname: "", //昵稱
? ? ? ? customerNumber: "" //用戶編號(hào)
? ? ? },
? ? ? columns6: [
? ? ? ? {
? ? ? ? ? title: "編號(hào)",
? ? ? ? ? key: "Id",
? ? ? ? ? width: 100
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "昵稱",
? ? ? ? ? width: 160,
? ? ? ? ? render: (h, params) => {
? ? ? ? ? ? return h(
? ? ? ? ? ? ? "div",
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? style: {
? ? ? ? ? ? ? ? ? display: "flex",
? ? ? ? ? ? ? ? ? alignItems: "center"
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? },
? ? ? ? ? ? ? [
? ? ? ? ? ? ? ? h("img", {
? ? ? ? ? ? ? ? ? style: {
? ? ? ? ? ? ? ? ? ? marginRight: "10px",
? ? ? ? ? ? ? ? ? ? width: "30px",
? ? ? ? ? ? ? ? ? ? display: "inline-block",
? ? ? ? ? ? ? ? ? ? borderRadius: "50%"
? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? attrs: {
? ? ? ? ? ? ? ? ? ? src: params.row.Avatar, //頭像
? ? ? ? ? ? ? ? ? ? style: "width: 100px;height: 30px"
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }),
? ? ? ? ? ? ? ? h("div", [
? ? ? ? ? ? ? ? ? h(
? ? ? ? ? ? ? ? ? ? "div",
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? style: {
? ? ? ? ? ? ? ? ? ? ? ? marginRight: "5px",
? ? ? ? ? ? ? ? ? ? ? ? height: "15px"
? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? params.row.FullName //昵稱
? ? ? ? ? ? ? ? ? )
? ? ? ? ? ? ? ? ])
? ? ? ? ? ? ? ]
? ? ? ? ? ? );
? ? ? ? ? }
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "變動(dòng)類型", //0.初始化 1.使用 2.充值 3.管理員調(diào)整
? ? ? ? ? key: "VolumeType",
? ? ? ? ? render: (h, params) => {
? ? ? ? ? ? // console.log(params.row);
? ? ? ? ? ? let VolumeType = "";
? ? ? ? ? ? switch (params.row.VolumeType) {
? ? ? ? ? ? ? case 0:
? ? ? ? ? ? ? ? VolumeType = "初始化";
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? case 1:
? ? ? ? ? ? ? ? VolumeType = "使用";
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? case 2:
? ? ? ? ? ? ? ? VolumeType = "充值";
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? case 3:
? ? ? ? ? ? ? ? VolumeType = "管理員調(diào)整";
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
?
? ? ? ? ? ? return h(
? ? ? ? ? ? ? "div",
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? style: {
? ? ? ? ? ? ? ? ? display: "flex",
? ? ? ? ? ? ? ? ? alignItems: "center"
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? },
? ? ? ? ? ? ? VolumeType
? ? ? ? ? ? );
? ? ? ? ? }
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "變動(dòng)流量",
? ? ? ? ? key: "UseVolume"
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "變動(dòng)后總流量",
? ? ? ? ? key: "BalanceVolume"
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "變動(dòng)時(shí)間",
? ? ? ? ? key: "AddTime",
? ? ? ? ? render: (h, params) => {
? ? ? ? ? ? return h(
? ? ? ? ? ? ? "div",
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? style: {
? ? ? ? ? ? ? ? ? display: "flex",
? ? ? ? ? ? ? ? ? alignItems: "center"
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? },
? ? ? ? ? ? ? publicMethod.getTimeData(params.row.AddTime)
? ? ? ? ? ? );
? ? ? ? ? }
? ? ? ? }
? ? ? ],
? ? ? allTableData: [], //所有表單數(shù)據(jù)
? ? ? tableData: []
? ? };
? },
? methods: {
? ? getPageList(pageIndex = 1, pageSize = 15) {
? ? ? let serachVal = this.serach_data;
? ? ? let datas = {
? ? ? ? nickname: serachVal.Nickname,
? ? ? ? customerNumber: serachVal.customerNumber,
? ? ? ? pageIndex: pageIndex,
? ? ? ? pageSize: pageSize
? ? ? };
? ? ? console.log(datas);
? ? ? CustomerModule.getCusVolumeLogList(datas).then(res => {
? ? ? ? let { Data } = res.data;
? ? ? ? console.log(Data);
? ? ? ? this.tableData = Data.data;
? ? ? ? this.paginations.total = Data.total;
? ? ? });
? ? },
? ? onSerach() {
? ? ? //搜索數(shù)據(jù)
? ? ? this.getPageList();
? ? },
?
? ? //切換當(dāng)前頁(yè)
? ? changepage(page) {
? ? ? this.paginations.current = page;
? ? ? this.getPageList(page, this.paginations.pageSize);
? ? },
? ? //切換每頁(yè)條數(shù)時(shí)的回調(diào),返回切換后的每頁(yè)條數(shù)
? ? pageSizeChange(page_size) {
? ? ? this.paginations.current = 1; //當(dāng)前頁(yè)
? ? ? this.paginations.pageSize = page_size; //所點(diǎn)擊的條數(shù),傳給一頁(yè)要顯示多少條
? ? ? this.getPageList(this.paginations.current, page_size);
? ? }
? },
? mounted() {
? ? this.getPageList();
? },
? created() {
? ? this.$store.commit("base/updateBreadcumb", {
? ? ? module: [{ name: "機(jī)主" }],
? ? ? list: [{ name: "機(jī)主流量記錄", path: "" }]
? ? });
? }
};
</script>
?
<style lang="less" scoped>
// 模態(tài)框
.vertical-center-modal {
? display: flex;
? align-items: center;
? justify-content: center;
?
? .ivu-modal {
? ? top: 0;
? }
}
</style>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項(xiàng)目使用cdn加速減少webpack打包體積

    vue項(xiàng)目使用cdn加速減少webpack打包體積

    通過(guò)壓縮代碼的手段可減小網(wǎng)絡(luò)傳輸?shù)拇笮?但實(shí)際上最影響用戶體驗(yàn)的還是網(wǎng)頁(yè)首次打開時(shí)的加載等待,其根本原因是網(wǎng)絡(luò)傳輸過(guò)程耗時(shí)較大,這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目使用cdn加速減少webpack打包體積的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • vue調(diào)試工具沒(méi)有Pinia模塊的簡(jiǎn)單解決辦法

    vue調(diào)試工具沒(méi)有Pinia模塊的簡(jiǎn)單解決辦法

    Pinia是Vue的存儲(chǔ)庫(kù),它允許您跨組件/頁(yè)面共享狀態(tài),這篇文章主要給大家介紹了關(guān)于vue調(diào)試工具沒(méi)有Pinia模塊的簡(jiǎn)單解決辦法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Vue兩個(gè)版本的區(qū)別和使用方法(更深層次了解)

    Vue兩個(gè)版本的區(qū)別和使用方法(更深層次了解)

    在我們使用 vue時(shí),我們可以引用兩個(gè)不同版本的 Vue,分別是 Vue完整版(vue.js)和 Vue(vue.runtime.js )非完整版,那么它們的區(qū)別是什么呢,今天我們就來(lái)分析下這兩個(gè)不同版本之間的區(qū)別,一起看看吧
    2020-02-02
  • el?autocomplete支持分頁(yè)上拉加載使用詳解

    el?autocomplete支持分頁(yè)上拉加載使用詳解

    這篇文章主要為大家介紹了el?autocomplete支持分頁(yè)上拉加載使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 實(shí)例分析vue循環(huán)列表動(dòng)態(tài)數(shù)據(jù)的處理方法

    實(shí)例分析vue循環(huán)列表動(dòng)態(tài)數(shù)據(jù)的處理方法

    本篇文章給大家詳細(xì)分享了關(guān)于vue循環(huán)列表動(dòng)態(tài)數(shù)據(jù)的處理方法以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考下。
    2018-09-09
  • 快速解決vue-cli不能初始化webpack模板的問(wèn)題

    快速解決vue-cli不能初始化webpack模板的問(wèn)題

    下面小編就為大家分享一篇快速解決vue-cli不能初始化webpack模板的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Vue兩個(gè)同級(jí)組件傳值實(shí)現(xiàn)

    Vue兩個(gè)同級(jí)組件傳值實(shí)現(xiàn)

    Vue組件之間是有聯(lián)系的,避免不了組件之間要互相傳值,那么如何實(shí)現(xiàn)Vue兩個(gè)同級(jí)組件傳值,本文就來(lái)介紹一下,感興趣的可以了解一下
    2021-07-07
  • vue.js實(shí)現(xiàn)簡(jiǎn)單計(jì)時(shí)器功能

    vue.js實(shí)現(xiàn)簡(jiǎn)單計(jì)時(shí)器功能

    這篇文章主要為大家詳細(xì)介紹了vue.js實(shí)現(xiàn)簡(jiǎn)單計(jì)時(shí)器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • el-input設(shè)置后綴顯示單位并阻止?jié)L輪微調(diào)的解決方法

    el-input設(shè)置后綴顯示單位并阻止?jié)L輪微調(diào)的解決方法

    在Element UI或Element Plus中,使用el-input組件時(shí),可以通過(guò)suffix插槽添加單位顯示,如果設(shè)置了type為'number',滾輪滾動(dòng)可能會(huì)導(dǎo)致數(shù)值微調(diào),解決方法是阻止?jié)L輪事件的默認(rèn)行為,并用CSS隱藏掉輸入框的上下箭頭,確保數(shù)值輸入的準(zhǔn)確性,這樣既美觀又提升了用戶體驗(yàn)
    2024-09-09
  • vue自定義指令directive實(shí)例詳解

    vue自定義指令directive實(shí)例詳解

    這篇文章主要介紹了vue自定義指令directive的相關(guān)資料,下面通過(guò)實(shí)例給大家介紹,需要的朋友可以參考下
    2018-01-01

最新評(píng)論

华宁县| 兴山县| 梁山县| 克拉玛依市| 金堂县| 文安县| 元阳县| 化德县| 玉田县| 额敏县| 溧阳市| 临夏县| 汉沽区| 灵寿县| 柳林县| 达拉特旗| 新源县| 瑞安市| 廊坊市| 郴州市| 平阳县| 镇安县| 祁东县| 吉隆县| 石城县| 盐池县| 比如县| 什邡市| 子长县| 卫辉市| 榆林市| 三穗县| 贵德县| 武汉市| 蓬溪县| 关岭| 长丰县| 临颍县| 广德县| 安顺市| 桂平市|