关于echart 动态数据,使用dataZoom精确控制显示数据数量
echarts为我们提供了dataZoom 组件,当数据过多时就有了它的用武之地,业务场景:数据返回100调可是为了前端显示效果默认只显示20条,其他数据由dataZoom控制显示隐藏:getDate() {this.showloading = true;this.nodata = false;let data = { ... };this.$axios({...
·
echarts为我们提供了dataZoom 组件,当数据过多时就有了它的用武之地,业务场景:数据返回100调可是为了前端显示效果默认只显示20条,其他数据由dataZoom控制显示隐藏:
getDate() {
this.showloading = true;
this.nodata = false;
let data = { ... };
this.$axios({
method: "post",
url: "xxx",
data: JSON.stringify(data)
}).then(res => {
this.showloading = false;
let $self = this;
if(res.data.result.chartResult.length) {
...
$self.Option.dataZoom[0].end = res.data.result.chartResult.length > 8 ? (8/res.data.result.chartResult.length)*100 : 100
}
});
}
dataZoom 数据窗口范围的起始百分比。范围是:0 ~ 100。表示 0% ~ 100%。其实我只是添加了请求成功后的if判断,8是我设置的显示条数,这个可以作为参数传进来或者后端数据发送回来这样更动态一点,然后就实现数据显示的控制喽。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐




所有评论(0)