在 bootstrap-vue 中自定义 b 分页

Posted

技术标签:

【中文标题】在 bootstrap-vue 中自定义 b 分页【英文标题】:Customize the b-pagination in bootstrap-vue 【发布时间】:2019-09-04 11:33:55 【问题描述】:

我正在使用 bootstrap-vue。对于分页,我使用了 b-pagination 组件,代码如下:

<b-pagination
    v-model="currentPage"
    :total-rows="rows"
    :per-page="perpage"
    aria-controls="my-table">
</b-pagination>

它工作正常。 但是,我还想在分页之前添加总行数。下面这张图就是我想要实现的。

我查看了 bootstrap-vue 文档,没有自定义槽位。有什么建议如何自定义 b-pagination 组件吗?

【问题讨论】:

【参考方案1】:

下面的链接可以解决问题。

https://bootstrap-vue.js.org/docs/components/pagination/#pagination

【讨论】:

【参考方案2】:

最后似乎是一个简单的 CSS 问题。以下代码将分页部分和总页数部分结合起来。

   <div style="display: flex;margin:0;padding:0;width:400px;">
        <div style="margin:0;padding:0;width:300px;">
            <b-pagination
                v-model="currentPage"
                :total-rows="rows"
                :per-page="perpage"
                aria-controls="my-table">
            </b-pagination>
        </div>
        <div style="margin:auto;text-align: left;">
            <ul  class="pagination">
                <li class="page-item active"><a class="page-link">Total rows</a></li>
            </ul>
        </div>
    </div>

并且会产生如下的分页效果:

【讨论】:

以上是关于在 bootstrap-vue 中自定义 b 分页的主要内容,如果未能解决你的问题,请参考以下文章

使用 bootstrap-vue:如何将类添加到 b 分页组件中的页面按钮

使用 Laravel 分页和 Bootstrap-vue 分页

vue b-table 自定义分页显示所有行

wordpress中自定义帖子类型的分页

我无法实现分页。使用 url 参数帮助实现分页(VUETIFY 或 BOOTSTRAP-VUE)

bladex中自定义分页的写法~