通过前文对基本筛选器和数组筛选器的介绍,我们可以看到这个数据筛选器的主要功能已经完成了,我们可以对数据进行水平垂直裁剪、查找、排序,可以递归的处理任意复杂的数据结构。但是在第一篇的一开始就曾说过,设计这个数据筛选器的一个主要目的是实现数据到视图的自动生成。
当需要生成视图时,我们就需要对数据的显示方式做一些控制,这就促成了格式化筛选器的诞生,我们还是从一个例子开始。
有一个数据模型如下:
var moduleData = { "ucount": 4, "users": [ { "_id": 3, "uname": null, "pass": "123", "lev": null }, { "_id": 2, "uname": "dev1", "pass": "123", "lev": "dev", "groups": ["group1"], "msg": [ {"id": 0, "read": false}, {"id": 1, "read": false} ] }, { "_id": 1, "uname": "admin1", "pass": "123", "lev": "admin", "groups": ["group1"], "msg": [ {"id": 1, "read": false} ] },
一个JavaScript数据筛选器(三)——格式化筛选器
最新推荐文章于 2021-07-14 17:44:01 发布