【发布时间】:2020-03-22 06:22:43
【问题描述】:
我目前正在我的Laravel 应用程序中处理Vue.js 组件,但我被困在pagination 上。我的分页逻辑就像一个魅力,但 Bootstrap 样式没有应用。这是我的Vue.js 组件:
<template>
...
<div style="margin: auto; text-align: center;">
<pagination v-if="pagination.total > pagination.per_page"
:pagination="pagination" :callback="loadData"
:options="paginationOptions">
</pagination>
</div>
...
</template>
<script>
import pagination from 'vue-bootstrap-pagination';
export default {
components: {
pagination
},
pagination: {
total: 0,
per_page: 15, // required
current_page: 1, // required
last_page: 0, // required
from: 1,
to: 12
},
paginationOptions: {
offset: 4,
previousText: 'Previous',
nextText: 'Next',
alwaysShowPrevNext: true
},
...
</script>
正如我所说,我的分页就像一个魅力,但我没有风格。这是它目前的样子:
【问题讨论】:
-
您是否按照文档将 BootstrapVue CSS 文件导入到您的
app.js文件中? bootstrap-vue.js.org/docs -
我没有使用那个确切的包。我关注了这个tutorial
-
您链接的包是专为与 Bootstrap 3 一起使用而设计的。您需要单独加载 CSS 文件。
-
我已根据Bootstrap 4 docs 将
page-item和page-link类添加到包组件中。您可以尝试改用此组件,看看是否有帮助:gist.github.com/matticustard/9e11277b2e4f32e8bfffa9a08e38f338 -
完成。乐于助人!
标签: laravel vue.js bootstrap-4