注册钉钉
宜搭大屏数据过滤器实现动态筛选或处理数据
您好,关于大屏内如何根据日期筛选的问题,可以参考以下截图:

1、固定值:

MnPhzdePlnDYRLRVTCAC.jpg

2、动态筛选需要在数据过滤器实现,以筛选当前日期为例:

const result = [];
var myDate = new Date();
var y = myDate.getFullYear();
var m = ("0" + (myDate.getMonth() + 1)).slice(-2);
var d = ("0" + (myDate.getDate())).slice(-2);
var c = y + "" + m + "" + d;
for (var i = 0; i < data.length; i++) {
  if (data[i]['日期(日)'] == c) {
    result.push(data[i])
  }
}
return result;

二、大屏内添加数据过滤器对数据处理参考示例:

1、参考数据:

[

  {

    "数量": 2,

    "总价": 80000,

    "产品": "笔记本"

  },

  {

    "数量": 3,

    "总价": 50000,

    "产品": "电视"

  }

]

2、添加数据过滤器:

var result = [];     
for (var i = 0; i < data.length; i++) {     
  var c = {}     
  c["数量"] = data[i]["数量"];     
  c["总价"] = data[i]["总价"];     
  c["单价"] = data[i]["总价"] / data[i]["数量"];     
  c["产品"] = data[i]["产品"];     
  result.push(c)     

}     
return result;

热门搜索
热门问题分类
相关问题