我有一些来自某人的代码,但想知道为什么他们可能会使用这样的函数。
this.viewable= 45;
getGroups: function() {
return Math.ceil( this.getList().length / this.viewable );
}
为什么他们会将列表长度除以可查看的数字。 结果是应该在屏幕上呈现的项目数量。 为什么不说45是数字。它是否意味着列表的百分比。通常我会将较大的值除以较小的值来获得百分比。
很抱歉,如果这看起来像是一个愚蠢的数学问题,但我的数学技能是垃圾:)并且只是想了解并学习一些简单的数学技能。
答案 0 :(得分:3)
它返回显示列表所需的组(页面)数。它被声明为变量的原因(与使用公式中的常量相比)是因为它可以在一个地方轻松修改。这可能是插件的一部分,可以从外部修改视图长度,因此该声明提供了一个句柄,默认为45。
答案 1 :(得分:1)
这将提供查看所有页面所需的页数。
答案 2 :(得分:0)
我猜你可以在页面上放置45个项目,这是计算页数。 或类似的东西?
答案 3 :(得分:0)
这将返回总页数。
总项目数= 100(例如)
可见= 45
100/45 = 2.22222 ....
Math.ceil(2.2222)= 3
因此3页
答案 4 :(得分:0)
通过函数名称“getGroups”来判断,viewable是显示项目的容量(可能是某些接口列表大小)。 通过这种划分,我们知道要分割(分组)数据的页数,以便在界面上查看。 ceil 函数保证我们不会遗漏部分页面,如果我们留下的记录没有填满整个页面,我们仍然想要显示它们,因此让它们计入页面