[英]divide one value by another
我从某人那里得到了一些代码,但想知道为什么他们可能使用了这样的功能。
this.viewable= 45;
getGroups: function() {
return Math.ceil( this.getList().length / this.viewable );
}
他们为什么将列表长度除以可见数字。 结果是应在屏幕上呈现的项目数量。 为什么不直接说45。 是否意味着要占列表的百分比。 通常,我将大值除以小值以获得百分比。
抱歉,如果这看起来像是一个愚蠢的数学问题,但是我的数学技能很糟糕:)并试图理解和学习一些简单的数学技能。
它返回显示列表所需的组(页面)数。 将其声明为变量的原因(相对于在公式中使用常量)是为了可以轻松地在一个地方对其进行修改。 并且很可能这是插件的一部分,可以从外部修改其视图长度,因此此声明为其提供了一个句柄,默认为45。
这将提供查看所有页面所需的页面数。
我猜您可以在一个页面上容纳45个项目,这正在计算页面数。 还是类似的东西?
这将返回总页数 。
项目总数= 100(例如)
可见= 45
100/45 = 2.22222 ....
Math.ceil(2.2222)= 3
因此3页
通过函数名称“ getGroups”来判断,可见是显示项目的能力(可能是某些界面列表的大小)。 通过执行该划分,我们知道数据将被划分(分组)多少页以便在界面上查看。 ceil函数可确保我们不会遗漏部分页面,如果剩下的记录没有填满整个页面,我们仍要显示它们并因此使它们计入页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.