• echarts图 横向滚动条


    1. dataZoom: [
    2. {
    3. borderColor: "transparent",
    4. showDataShadow: false,
    5. start: 0,
    6. end: 70,
    7. labelFormatter: function(value) {
    8. return "";
    9. },
    10. zoomLock: true,
    11. height: 2,
    12. bottom: "1%",
    13. id: "dataZoomX",
    14. type: "slider",
    15. show: true, //truefalse 是否显示滚动条
    16. xAxisIndex: [0],
    17. filterMode: "filter"
    18. }
    19. ],
    1. getQueryDepart(xdata, ydata) {
    2. let dataZoomShow = false;
    3. if (xdata.length > 1) {
    4. dataZoomShow = true;
    5. }
    6. const option = {
    7. dataZoom: [
    8. {
    9. borderColor: "transparent",
    10. showDataShadow: false,
    11. start: 0,
    12. end: 70,
    13. labelFormatter: function(value) {
    14. return "";
    15. },
    16. zoomLock: true,
    17. height: 2,
    18. bottom: "1%",
    19. id: "dataZoomX",
    20. type: "slider",
    21. show: dataZoomShow,
    22. xAxisIndex: [0],
    23. filterMode: "filter"
    24. }
    25. ],
    26. grid: {
    27. containLabel: true,
    28. left: "5%",
    29. right: "2%",
    30. bottom: "4%",
    31. top: "10%"
    32. },
    33. tooltip: {
    34. trigger: "axis",
    35. borderColor: "rgba(255,255,255,.3)",
    36. backgroundColor: "rgba(13,5,30,.6)",
    37. borderWidth: 1,
    38. padding: 5,
    39. textStyle: {
    40. color: "#fff"
    41. },
    42. showDelay: 0, // 显示延迟,添加显示延迟可以避免频繁切换,单位ms
    43. axisPointer: {
    44. type: "shadow",
    45. shadowStyle: {
    46. color: "rgba(255,255,255,0.07)",
    47. width: "1"
    48. }
    49. },
    50. formatter: function(parms) {
    51. var str =
    52. parms[0].marker +
    53. parms[0].axisValue +
    54. ":" +
    55. parms[0].value +
    56. "次";
    57. return str;
    58. }
    59. },
    60. xAxis: {
    61. axisLabel: {
    62. color: "#fff",
    63. fontSize: fontChart(14),
    64. interval: 0,
    65. formatter: function(params) {
    66. let newParamsName = "";
    67. const paramsNameNumber = params.length; // 文字总长度
    68. const provideNumber = 3; // 一行显示几个字
    69. const rowNumber = Math.ceil(paramsNameNumber / provideNumber);
    70. if (paramsNameNumber > provideNumber) {
    71. for (let p = 0; p < rowNumber; p++) {
    72. const start = p * provideNumber;
    73. const end = start + provideNumber;
    74. const tempStr =
    75. p === rowNumber - 1
    76. ? params.substring(start, paramsNameNumber)
    77. : params.substring(start, end) + "\n";
    78. newParamsName += tempStr;
    79. }
    80. } else {
    81. newParamsName = params;
    82. }
    83. return newParamsName;
    84. }
    85. },
    86. axisTick: {
    87. show: false
    88. },
    89. splitLine: {
    90. show: true,
    91. lineStyle: { color: "rgba(255,255,255,0.2)", width: 1 }
    92. },
    93. axisLine: {
    94. show: true
    95. },
    96. data: xdata,
    97. type: "category"
    98. },
    99. yAxis: {
    100. axisLabel: {
    101. color: "#fff",
    102. fontSize: fontChart(14)
    103. },
    104. axisTick: {
    105. show: false
    106. },
    107. splitLine: {
    108. show: true,
    109. lineStyle: { color: "rgba(255,255,255,0.2)", width: 1 }
    110. },
    111. axisLine: {
    112. show: false
    113. },
    114. name: ""
    115. },
    116. series: [
    117. {
    118. data: ydata,
    119. type: "bar",
    120. barWidth: fontChart(15),
    121. // barGap: '-100%',
    122. itemStyle: {
    123. normal: {
    124. color: new echarts.graphic.LinearGradient(
    125. 0,
    126. 0,
    127. 0,
    128. 1,
    129. [
    130. {
    131. offset: 0,
    132. color: "#0BD7FA"
    133. },
    134. {
    135. offset: 1,
    136. color: "#3761FE"
    137. }
    138. ],
    139. false
    140. )
    141. }
    142. },
    143. label: {
    144. show: false
    145. }
    146. },
    147. {
    148. data: [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500],
    149. type: "bar",
    150. barMaxWidth: "auto",
    151. barWidth: fontChart(15),
    152. barGap: "-100%",
    153. zlevel: -1,
    154. itemStyle: {
    155. color: "rgba(187,230,245,0.22)"
    156. }
    157. }
    158. ]
    159. };
    160. const myChart = this.$echarts.init(this.$refs.queryDepart);
    161. option && myChart.setOption(option);
    162. window.addEventListener("resize", function() {
    163. myChart.resize();
    164. });
    165. // this.setIntervals(option, myChart)
    166. },

  • 相关阅读:
    计算机毕业设计ssm青年志愿者社团管理36uiu系统+程序+源码+lw+远程部署
    SpringBoot_05_自动配置管理
    SQL DELETE 语句:删除表中记录的语法和示例,以及 SQL SELECT TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句的使用
    GMSM,CSM总结
    关键点检测 HRNet网络详解笔记
    网络空间安全web向基础知识
    .NET快速实现网页数据抓取
    中小企业该如何选择合适,性价比超高的CRM客户管理系统?
    信任营销已成为产品消费蓝海,开利网络与合作伙伴共建信任营销闭环
    java基于SpringBoot+vue 的简历模板分享系统 elementui前后端分离
  • 原文地址:https://blog.csdn.net/weixin_50885665/article/details/133773158