• 【Vue】Vue中使用echarts显示体脂称日、周、月、年数量


    Vue中使用echarts,可以通过以下步骤来实现:

    1. 安装依赖:使用npm或yarn安装e-charts和vue-echarts
    npm install echarts vue-echarts
    

         2.在Vue组件中引入并使用echarts

    1. <template>
    2. <div>
    3. <v-chart :options="chartOptions" />
    4. </div>
    5. </template>
    6. <script>
    7. import { Chart } from 'vue-echarts'
    8. import echarts from 'echarts'
    9. export default {
    10. components: {
    11. 'v-chart': Chart
    12. },
    13. data() {
    14. return {
    15. chartOptions: {}
    16. }
    17. },
    18. mounted() {
    19. // 根据需要设置echarts的全局主题、配置项
    20. echarts.registerTheme('mytheme', {
    21. // ...
    22. })
    23. // 初始化echarts实例,并设置options
    24. let chart = echarts.init(this.$refs.chart, 'mytheme')
    25. this.chartOptions = {
    26. title: {
    27. text: '体脂称日、周、月、年数量'
    28. },
    29. xAxis: {
    30. data: ['日', '周', '月', '年']
    31. },
    32. yAxis: {},
    33. series: [{
    34. name: '数量',
    35. type: 'bar',
    36. data: [10, 20, 30, 40]
    37. }]
    38. }
    39. chart.setOption(this.chartOptions)
    40. }
    41. }
    42. </script>

    3.创建不同的options,实现日、周、月、年的显示

    1. <template>
    2. <div>
    3. <v-chart :options="dayChartOptions" />
    4. <v-chart :options="weekChartOptions" />
    5. <v-chart :options="monthChartOptions" />
    6. <v-chart :options="yearChartOptions" />
    7. </div>
    8. </template>
    9. <script>
    10. import { Chart } from 'vue-echarts'
    11. import echarts from 'echarts'
    12. export default {
    13. components: {
    14. 'v-chart': Chart
    15. },
    16. data() {
    17. return {
    18. dayChartOptions: {},
    19. weekChartOptions: {},
    20. monthChartOptions: {},
    21. yearChartOptions: {}
    22. }
    23. },
    24. mounted() {
    25. // 根据需要设置echarts的全局主题、配置项
    26. echarts.registerTheme('mytheme', {
    27. // ...
    28. })
    29. // 日数据
    30. let dayChart = echarts.init(this.$refs.dayChart, 'mytheme')
    31. this.dayChartOptions = {
    32. title: {
    33. text: '体脂称日数量'
    34. },
    35. xAxis: {
    36. data: ['1号', '2号', '3号', '4号', '5号']
    37. },
    38. yAxis: {},
    39. series: [{
    40. name: '数量',
    41. type: 'bar',
    42. data: [10, 20, 30, 40, 50]
    43. }]
    44. }
    45. dayChart.setOption(this.dayChartOptions)
    46. // 周数据
    47. let weekChart = echarts.init(this.$refs.weekChart, 'mytheme')
    48. this.weekChartOptions = {
    49. title: {
    50. text: '体脂称周数量'
    51. },
    52. xAxis: {
    53. data: ['第1周', '第2周', '第3周', '第4周']
    54. },
    55. yAxis: {},
    56. series: [{
    57. name: '数量',
    58. type: 'bar',
    59. data: [100, 200, 300, 400]
    60. }]
    61. }
    62. weekChart.setOption(this.weekChartOptions)
    63. // 月数据
    64. let monthChart = echarts.init(this.$refs.monthChart, 'mytheme')
    65. this.monthChartOptions = {
    66. title: {
    67. text: '体脂称月数量'
    68. },
    69. xAxis: {
    70. data: ['1月', '2月', '3月', '4月', '5月', '6月']
    71. },
    72. yAxis: {},
    73. series: [{
    74. name: '数量',
    75. type: 'bar',
    76. data: [1000, 2000, 3000, 4000, 5000, 6000]
    77. }]
    78. }
    79. monthChart.setOption(this.monthChartOptions)
    80. // 年数据
    81. let yearChart = echarts.init(this.$refs.yearChart, 'mytheme')
    82. this.yearChartOptions = {
    83. title: {
    84. text: '体脂称年数量'
    85. },
    86. xAxis: {
    87. data: ['2021年', '2022年', '2023年']
    88. },
    89. yAxis: {},
    90. series: [{
    91. name: '数量',
    92. type: 'bar',
    93. data: [10000, 20000, 30000]
    94. }]
    95. }
    96. yearChart.setOption(this.yearChartOptions)
    97. }
    98. }
    99. </script>

  • 相关阅读:
    Jenkins代码检测和本地静态检查
    JSP内置对象out对象的功能简介说明
    ESP-IDF-V5.1.1使用websocket
    【OpenCV学习】第1课:加载丶修改丶显示丶保存图像
    力扣 307. 区域和检索 - 数组可修改
    Windows多线程编程
    卡顿分析与布局优化
    Java笔记(十)
    电脑硬盘里的文件能保存多久?电脑硬盘文件突然没了怎么办
    RobotFramework 读取Excel文件
  • 原文地址:https://blog.csdn.net/wenhuakulv2008/article/details/132844727