前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue.js - 使用Vue实现简简单单的分页功能

Vue.js - 使用Vue实现简简单单的分页功能

作者头像
MoLeft
发布2022-08-30 11:01:39
8290
发布2022-08-30 11:01:39
举报
文章被收录于专栏:用砖头敲代码

前言

最近又开始考古之前的光年后台模板了,然后发现这个分页还挺好看的,但是实现起来很麻烦,所以就结合Vue2实现了一个动态的换页效果。

Html

代码语言:javascript
复制
<div id="page" class="container text-center">
    <nav>
        <ul class="pagination pagination-circle">
            <li :class="(nowPage==1)?'disabled':''">
                <a @click="prevPage" href="javascript:void(0)">
                    <span><i class="mdi mdi-chevron-left"></i></span>
                </a>
            </li>
            <li :class="(nowPage==page)?'active':''" v-for="page in pageList">
                <a @click="changePage(page)" href="javascript:void(0)">{{page}}</a>
            </li>
            <li :class="(nowPage==pageList.length)?'disabled':''">
                <a @click="nextPage" href="javascript:void(0)">
                    <span><i class="mdi mdi-chevron-right"></i></span>
                </a>
            </li>
        </ul>
    </nav>
</div>

JavaScript

代码语言:javascript
复制
var page = new Vue({
    el: '#page',
    data: {
        lists: [],
        pageList: [1, 2, 3, 4, 5, 6, 7, 8],
        nowPage: 1
    },
    methods: {
        changePage: function(page) {
            this.nowPage = page;
            // TODO 分页的逻辑代码
        },
        prevPage: function() {
            if (this.nowPage == 1) {
                return;
            }
            this.changePage(this.nowPage - 1);
        },
        nextPage: function() {
            if (this.nowPage == this.pageList.length) {
                return;
            }
            this.changePage(this.nowPage + 1);
        }
    },
});

最后

效果
效果

然后就实现了用Vue来分页的功能,是不是很简单呢

如无特殊说明《Vue.js - 使用Vue实现简简单单的分页功能》为博主MoLeft原创,转载请注明原文链接为:https://moleft.cn/post-219.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • Html
  • JavaScript
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档