通过前文对基本筛选器和数组筛选器的介绍,我们可以看到这个数据筛选器的主要功能已经完成了,我们可以对数据进行水平垂直裁剪、查找、排序,可以递归的处理任意复杂的数据结构。但是在第一篇的一开始就曾说过,设计这个数据筛选器的一个主要目的是实现数据到视图的自动生成。
当需要生成视图时,我们就需要对数据的显示方式做一些控制,这就促成了格式化筛选器的诞生,我们还是从一个例子开始。
有一个数据模型如下:
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数据筛选器(三)——格式化筛选器
最新推荐文章于 2024-07-04 09:58:07 发布
本文介绍了JavaScript数据筛选器中的格式化筛选器,用于数据到视图的自动生成。通过示例展示了如何使用筛选器进行数据处理,包括删除、排序、隐藏和选择特定字段等操作。同时提到了已支持的几种格式化筛选器,如$hidden、$image、$html、$map和$addition,并详细解释了$map和$addition的功能及使用方法。
摘要由CSDN通过智能技术生成