zoukankan      html  css  js  c++  java
  • element分页组件

    模板:

    <template>
    <el-pagination
    class="my_pagination"
    @size-change="handleSizeChange"
    @current-change="handleCurrentChange"
    :current-page="current"
    :page-sizes="[10, 20, 50]"
    :page-size="size"
    layout="total, sizes, prev, pager, next, jumper"
    :total="total"
    ></el-pagination>
    </template>

    <script>
    /**
    * 分页组件
    */
    export default {
    name: "pagination",
    props: {
    current: {
    default: 1,
    },
    pages: {
    default: 0,
    },
    size: {
    default: 20,
    },
    total: {
    default: 0,
    },
    },
    data() {
    return {};
    },
    created() {},
    methods: {
    /**
    * 分页数量
    */
    handleSizeChange(val) {
    // 导出当前页和值 还有方法
    this.$emit("update:current", 1);
    this.$emit("update:size", val);
    this.$emit("cb");
    },
    /**
    * 当前页
    */
    handleCurrentChange(val) {
    // console.log(val)
    //导出当前页和值 还有方法
    this.$emit("update:current", val);
    this.$emit("cb");
    },
    },
    };
    </script>

    <style lang="scss" scoped>
    .my_pagination {
    margin: 20px;
    text-align: right;
    }
    </style>

    //调用
    <!--工具条-->
    <el-col :span="24" class="toolbar">
    <myPagination
    :current.sync="forms.current"
    :pages.sync="data.pages"
    :size.sync="forms.size"
    :total.sync="data.total"
    @cb="getUsers"//获取列表
    />
    </el-col>
    <script>
    import myPagination from "@/components/pagination";
    components: { ,
    myPagination 
    },
    methods: {
    //接受select的值{对象}
    selectedProvince(payload) {
    this.forms.studioAreaCode = payload.provinceCode
    },
    }
    </script>
  • 相关阅读:
    关于c语言变量的内存分布测试程序
    常用ARM指令集及汇编_破解
    CPU读取内存0x30000000地址4个字节数据
    打印十六进制字符串查看内存地址
    JZ2440串口打印字符作为调试
    搭建Linux3.4.2内核编辑环境
    网卡驱动程序
    同步互斥阻塞
    poll机制分析[转]
    安装、配置、启动FTP、SSH或NFS服务
  • 原文地址:https://www.cnblogs.com/wplcc/p/13829312.html
Copyright © 2011-2022 走看看