涉及分页,当【加载更多】变成【没有更多】时,@click="loadMore"失效
<button :disabled="noMore" @click="loadMore">load more</button>
computed: {
noMore() {
return this.items.length === this.total
}
}
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答985 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答887 阅读
3 回答1.3k 阅读✓ 已解决
几种方法:
1.没有更多时,通过数据绑定
:disabled="没有更多的条件"
把 button 禁用(如果是 button 的话)2.没有更多时,通过条件渲染
v-show="有更多的条件"
把 加载更多的内容 隐藏(如果是 a 或 div 之类的,没有 disabled 属性的 HTML 标签)3.没有更多时,在 loadMore 里直接返回
if (没有更多的条件) return
(不管是 button 还是 a……)