echarts的树形结构图在移动端横屏展示 2

之前写过一篇关于echarts-tree的文章,那时候是在echarts没有升级为4.1.0之前,附上我之前写的效果图,死丑。

这是echarts版本升级记录,可以看优化了哪些功能

4.1.0:[Feature] 支持树图的布局:从右向左,从下向上。#7351 #7154。查看示例 tree-orient-right-lefttree-vertical

新增了这两个布局,让我们用于在移动端横屏展示有很好的效果提升。废话不多说了,先上代码:

option = {
            tooltip : {
                show: true,
                trigger: 'item', //触发类型。
                position:['64%',82], //提示框浮层的位置,默认不设置时位置会跟随鼠标的位置。
                formatter: "{b}:
{c}",//提示框浮层内容格式器 extraCssText:'transform: rotate(90deg)',//额外附加到浮层的 css 样式。这里我旋转了tooltip浮层框 }, series:[ { data: [data], //数据结构还是和以前一样 name:'树图', type:'tree', top: '4%', left: '8%', bottom: '3%', right: '8%', symbol:'emptyRect',//标记的图形。我这里是空的矩形 symbolSize: [24, 80],//标记图形的大小 borderColor:'black', //标记图形的边框颜色 orient: 'RL',//树图中 正交布局 的方向 initialTreeDepth:3,//树图初始展开的层级(深度),根节点是第 0 层,(默认2) label: { //描述了每个节点所对应的文本标签的样式。 verticalAlign: 'middle',//文字垂直对齐方式,默认自动。tip,middle,bottom fontSize: 10,//文字的字体大小 rotate: -90, //标签旋转。从 -90 度到 90 度。正值是逆时针。 }, leaves: { //叶子节点的特殊配置, label: { //描述了叶子节点所对应的文本标签的样式。 verticalAlign: 'middle', rotate: -90, symbolSize: [24, 60], ////标记图形的大小 } }, } ] }; myChart.setOption(option,true); myChart.dispatchAction({ //触发图表行为(我这里是点进去默认显示根节点的数据) type: 'showTip', seriesIndex:0 ,//第几条series dataIndex: 0,//第几个tooltip         });

然后就可以出现下图啦,可以说是横屏的哦:

echarts的树形结构图在移动端横屏展示 2_第1张图片

使用echarts的话,现在我还不知道如何将这些曲线改变成折线,如果知道的朋友们,很欢迎您给我私信咯。

不过还有另一个不错的插件可以实现折线的模式,orgchart,这是官网下载地址,大家可以去下载下来查看示例

你可能感兴趣的:(echarts)