gpt4 book ai didi

grails - 分页:第一页显示所有结果

转载 作者:行者123 更新时间:2023-12-02 14:42:19 26 4
gpt4 key购买 nike

我想在几个页面上显示查询结果,因此我使用标签分页。
除第一页外,我在所有页面中都有正确的输出(我希望每页5个结果)。
在第一页中,显示所有结果。

Controller :

 def questions(){
def questions = Question.list(params)

[questions: questions, total: Question.count()?:0, tags: Tags.list(), params: params]
}

View
 <g:each in="${questions}" var="question">                                      
<div class="row">
${question?.body }
</div>
</g:each>
<div class=pagination>
<g:paginate controller="Question" action="list" total="${total}" max="5" params="${params}"/>
</div>

为什么我在第一页中得到所有结果?

最佳答案

发生这种情况是因为params没有max值。

设置params.max = 10,然后调用questions(),第一页将产生10个项目。

// will result in Question.list(max: 10)
def questions = Question.list(params)

但是,请确保是否为后续页面再次调用相同的操作,则必须将 params.max设置为5或将其完全删除,因为 max中的 <g:paginate>将负责其余的操作。

关于grails - 分页:第一页显示所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28334522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com