You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Vue分页组件中的Next »与« Previous文本

移除Vue分页组件中的“Next »”和“« Previous”文本

方法1:组件内过滤链接数组

直接在组件里对传入的links数组做过滤,剔除包含目标文本的项。修改分页链接的渲染代码,并添加计算属性:

<!-- 修改v-for的遍历对象为filteredLinks -->
<li v-for="link in filteredLinks" :key="link.label">
    <a v-if="link.url" @click="loadPage(link.label)"
        :class="{ 'z-10 flex items-center justify-center px-3 py-2 text-sm leading-tight border text-primary-600 bg-primary-50 border-primary-300 hover:bg-primary-100 hover:text-primary-700 dark:border-gray-700 dark:bg-gray-700 dark:text-white': link.active, 'flex items-center justify-center px-3 py-2 text-sm leading-tight text-gray-500 bg-white border border-gray-300 hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white': !link.active }">
        {{ link.label }}
    </a>
</li>

在组件的脚本部分添加计算属性:

computed: {
    filteredLinks() {
        return this.links.filter(link => {
            return link.label !== '« Previous' && link.label !== 'Next »';
        });
    }
}

方法2:数据源层面剔除

如果bookData.links是后端接口返回的,可直接在后端逻辑中移除这两个分页项;如果是前端生成的链接数组,在生成时跳过这两个文本对应的条目即可。

额外说明

你当前组件已经单独实现了带SVG图标的下一页按钮,移除文本版的Next/Previous链接不会影响分页功能,只会去掉冗余的文本导航项。


内容的提问来源于stack exchange,提问作者Michael David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 15:15:07