我想实现一个带有w / bootstrap-vue的分页组件b-pagination,但是它只会显示第一页。我正在按照文档中的设置进行操作,但它们仅显示使用表的示例,而不是无序列表。我有:
ValueError('Failed to set custom baud rate ({}): {}'.format(baudrate, e))
我的JavaScript是:
<template>
<div class="results overflow-auto" v-cloak>
<h3>Search Results</h3>
<modal v-if="showModal" @close="showModal = false">
<!--
you can use custom content here to overwrite
default content
-->
<template v-slot:header>
<h1>NASA Image</h1>
</template>
<template v-slot:body>
<b-img class="modal-image" v-bind:src="attribute"></b-img>
</template>
</modal>
<!-- ======== Pagination Markup ============ -->
<b-pagination
v-model="currentPage"
:total-rows="rows"
:per-page="perPage"
:items="items"
aria-controls="my-list"
></b-pagination>
<p class="mt-3">Current Page: {{ currentPage }}</p>
<!-- ==========End Pagination Markup ======== -->
<!-- Limit output to 100 items -->
<ul
class="search-results"
id="my-list"
>
<li v-for="(item, index) in propsResults.items.slice(0,100)" :key="index">
{{ item.data[0].title}}
<span>
<b-img
thumbnail
class="thumbnail"
:src="item.links[0].href"
alt="Fluid image"
id="show-modal"
v-on:click="imageModal"
></b-img>
</span>
</li>
</ul>
</div>
</template>
分页组件正在一页上显示所有100个项目数组。我还要注意,在FF中,每个Vue开发工具在b-pagination props对象中都没有看到items数组。这正常吗?任何见识都表示赞赏。.
答案 0 :(得分:1)
您仍应使用currentPage选择要显示的项目。 b分页组件只会更改该数字。
尝试使用此行:
<li v-for="(item, index) in items.slice(10*(currentPage-1),10*(currentPage))" :key="index">