Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] 是否可以在读取csv的时候将name都读取 #12

Closed
RebieKong opened this issue Aug 6, 2018 · 3 comments
Closed

[feature] 是否可以在读取csv的时候将name都读取 #12

RebieKong opened this issue Aug 6, 2018 · 3 comments

Comments

@RebieKong
Copy link

场景如下:现在有n个类目,部分在一开始的时候为0的话就会在后面有值的时候才出现,我的图需要在一开始的时候显示所有类目。
功能建议:增加一个配置,将所有的name读取进来,如果为0也显示出来。

@Jannchie
Copy link
Owner

Jannchie commented Aug 8, 2018

你可以添加一行0值的数据达到这种效果

@RebieKong
Copy link
Author

事实上目的就是不希望添加这一行0,这样操作有点麻烦

@renaiss
Copy link

renaiss commented Aug 10, 2018

// 显示数据0 如果只是不想手动加数据0 这个函数希望可以帮到你。
var not_repeat=function(arr,f){ var ret={}; arr.forEach(o=>{ ret[o]=0; }); return Object.keys(ret); };
var data_value_0=function(data){
var name_type={},name_list=[],date_list=[],ret_data=data;
data.forEach(o=>{ name_type[o.name]=o.type; });
name_list=Object.keys(name_type);
date_list=not_repeat(data.map(o=>o.date));
date_list.forEach(date=>{
var _name_list={};
data.forEach(d=>{ if(d.date==date){ _name_list[d.name]=1; } });
name_list.forEach(name=>{
if(_name_list[name]!=1){ ret_data.push({name:name,type:name_type[name],value:0,date:date}); }
})
});
return ret_data;
};

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants