一个JavaScript数据筛选器(三)——格式化筛选器

通过前文对基本筛选器数组筛选器的介绍,我们可以看到这个数据筛选器的主要功能已经完成了,我们可以对数据进行水平垂直裁剪、查找、排序,可以递归的处理任意复杂的数据结构。但是在第一篇的一开始就曾说过,设计这个数据筛选器的一个主要目的是实现数据到视图的自动生成。

当需要生成视图时,我们就需要对数据的显示方式做一些控制,这就促成了格式化筛选器的诞生,我们还是从一个例子开始。

有一个数据模型如下:

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}
            ]
        },
     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值