VisActor / VChart

VChart, more than just a cross-platform charting library, but also an expressive data storyteller.
https://www.visactor.io/vchart
MIT License
915 stars 62 forks source link

Feat/pie empty placeholder #2816

Closed FunctionEurus closed 2 months ago

FunctionEurus commented 3 months ago

[中文版模板 / Chinese template]

🤔 This is a ...

🔗 Related issue link

https://github.com/VisActor/VChart/issues/1156

🔗 Related PR link

🐞 Bugserver case id

💡 Background and solution

添加了emptyPlaceholder配置项,包含showEmptyCircle和emptyCircle,用于在未提供data.values或其为空时显示占位圆或其他占位图形(to be added)。

占位圆样式的设置:

emptyPlaceholer: {
    showEmptyCircle: true,
    emptyCircle: {
        style: {
            fill: "#66ccff"
        }
    }
}

📝 Changelog

Language Changelog
🇺🇸 English
🇨🇳 Chinese

☑️ Self-Check before Merge

⚠️ Please check all items below before requesting a reviewing. ⚠️


🚀 Summary

copilot:summary

🔍 Walkthrough

copilot:walkthrough

xiaoluoHe commented 3 months ago

rebase 一下 dev/1.12.0 分支吧,新功能就不跟 patch 版本了

FunctionEurus commented 3 months ago

rebase 一下 dev/1.12.0 分支吧,新功能就不跟 patch 版本了

ok~

FunctionEurus commented 3 months ago

建议可以再参考一下echarts在所有数据全为0的处理:

https://echarts.apache.org/zh/option.html#series-pie.stillShowZeroSum

之前也有用户反馈,当数据全为0的时候,所有的扇区均匀展示

感谢回复~关于这个我的理解还是觉得不应该在这个接口实现,之后可以再另开一个新的pr。

xile611 commented 3 months ago

@FunctionEurus https://github.com/VisActor/VChart/issues/2863 数据全为0展示均匀扇区的需求,我建了独立的issue 也可以认领~ 需要稍微修改这里的占位圆逻辑

FunctionEurus commented 3 months ago

@FunctionEurus #2863 数据全为0展示均匀扇区的需求,我建了独立的issue 也可以认领~ 需要稍微修改这里的占位圆逻辑

为了修改此处的占位圆逻辑我先添加了stillShowZeroSum的接口,但并未实现这个feature,不知道这样处理是否合适。

xile611 commented 2 months ago

@FunctionEurus #2863 数据全为0展示均匀扇区的需求,我建了独立的issue 也可以认领~ 需要稍微修改这里的占位圆逻辑

为了修改此处的占位圆逻辑我先添加了stillShowZeroSum的接口,但并未实现这个feature,不知道这样处理是否合适。

@FunctionEurus 问题不大,全为0的可以在1.12.0分支提交就行

FunctionEurus commented 2 months ago

@FunctionEurus #2863 数据全为0展示均匀扇区的需求,我建了独立的issue 也可以认领~ 需要稍微修改这里的占位圆逻辑

为了修改此处的占位圆逻辑我先添加了stillShowZeroSum的接口,但并未实现这个feature,不知道这样处理是否合适。

@FunctionEurus 问题不大,全为0的可以在1.12.0分支提交就行

好w,在这个pr里https://github.com/VisActor/VChart/pull/2893