0

我有一些来自某人的代码,但想知道他们为什么会使用这样的函数。

    this.viewable= 45;

    getGroups: function() {

        return Math.ceil( this.getList().length / this.viewable );
    }

他们为什么要将列表长度除以可查看的数字。结果是应该在屏幕上呈现的项目数量。为什么不直接说 45 是这个数字。它是否意味着成为列表的百分比。通常我会将一个较大的值除以一个较小的值来获得百分比。

对不起,如果这看起来像一个愚蠢的数学问题,但我的数学技能是垃圾:) 只是试图理解和学习一些简单的数学技能。

4

5 回答 5

3

它返回显示列表所需的组(页)数。将其声明为变量(相对于在公式中使用常量)的原因是它可以在一个地方轻松修改。很可能这是插件的一部分,可以从外部修改视图长度,所以这个声明提供了一个句柄,默认值为 45。

于 2012-04-25T16:33:10.410 回答
1

这将给出查看它们所需的页数。

于 2012-04-25T16:30:12.987 回答
0

我猜你可以在一个页面上放置 45 个项目,这是计算页数。或者类似的东西?

于 2012-04-25T16:30:24.267 回答
0

这将返回总页数

项目总数 = 100(例如)

可见 = 45

100 / 45 = 2.22222....

数学.ceil(2.2222) = 3

因此 3 页

于 2012-04-25T16:31:21.957 回答
0

从函数名称“getGroups”来看,viewable 是显示项目的能力(可能是一些界面列表大小)。通过进行这种划分,我们知道数据将被划分(分组)多少页以便在界面上查看。ceil函数保证我们不会遗漏部分页面,如果我们留下了没有填满完整页面的记录,我们仍然想显示它们,因此让它们计入页面。

于 2012-04-25T16:35:11.880 回答