在Vue中使用Echarts

素颜马尾好姑娘i 2022-12-20 01:28 323阅读 0赞

前端可视化是一个前端最基本的技能,要想做的好看,还是得借助一下百度家的echarts,那要怎么在Vue中使用echarts?这个官网没有给出实例,实例基本都是在jquery里面使用,引入的例子。

Echarts官网:https://echarts.apache.org/zh/index.html

1:在项目里面安装echarts

  1. cnpm install echarts --s

73ba60e0e47c146b92e98150608abc12.png

2:在需要用图表的地方引入

  1. import echarts from "echarts";

eb8c4edddd350682796c4443e28b4d0e.png

图片.png

3:打开vue组件
继续写代码,代码如下:

  1. <template>
  2. <div id="app">
  3. <!--为echarts准备一个具备大小的容器dom-->
  4. <div id="main" style="width: 600px; height: 400px"></div>
  5. </div>
  6. </template>
  7. <script>
  8. import echarts from "echarts";
  9. export default {
  10. name: "",
  11. data() {
  12. return {
  13. charts: "",
  14. opinionData: ["3", "2", "4", "4", "5"],
  15. };
  16. },
  17. methods: {
  18. drawLine(id) {
  19. this.charts = echarts.init(document.getElementById(id));
  20. this.charts.setOption({
  21. tooltip: {
  22. trigger: "axis",
  23. },
  24. legend: {
  25. data: ["近七日收益"],
  26. },
  27. grid: {
  28. left: "3%",
  29. right: "4%",
  30. bottom: "3%",
  31. containLabel: true,
  32. },
  33. toolbox: {
  34. feature: {
  35. saveAsImage: {},
  36. },
  37. },
  38. xAxis: {
  39. type: "category",
  40. boundaryGap: false,
  41. data: ["1", "2", "3", "4", "5"],
  42. },
  43. yAxis: {
  44. type: "value",
  45. },
  46. series: [
  47. {
  48. name: "近七日收益",
  49. type: "line",
  50. stack: "总量",
  51. data: this.opinionData,
  52. },
  53. ],
  54. });
  55. },
  56. },
  57. //调用
  58. mounted() {
  59. this.$nextTick(function () {
  60. this.drawLine("main");
  61. });
  62. },
  63. };
  64. </script>
  65. <style scoped>
  66. </style>

这个时候,可以看到,加载出的折线图了,后面可以继续进行完善。

26dde6cd16ae0e2331761cad1b329d2e.png


发表评论

表情:
评论列表 (有 0 条评论,323人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Vue使用Echarts

    前端可视化是一个前端最基本的技能,要想做的好看,还是得借助一下百度家的echarts,那要怎么在Vue中使用echarts?这个官网没有给出实例,实例基本都是在jquery里面