BaseCharts.vue 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <template>
  2. <div>
  3. <div class="crumbs">
  4. <el-breadcrumb separator="/">
  5. <el-breadcrumb-item><i class="el-icon-date"></i> 图表</el-breadcrumb-item>
  6. <el-breadcrumb-item>基础图表</el-breadcrumb-item>
  7. </el-breadcrumb>
  8. </div>
  9. <div class="plugins-tips">
  10. vue-schart:vue.js封装sChart.js的图表组件。
  11. 访问地址:<a href="https://github.com/lin-xin/vue-schart" target="_blank">vue-schart</a>
  12. </div>
  13. <div class="schart">
  14. <div class="content-title">柱状图</div>
  15. <schart canvasId="bar" width="500" height="400" :data="data1" type="bar" :options="options1"></schart>
  16. </div>
  17. <div class="schart">
  18. <div class="content-title">折线图</div>
  19. <schart canvasId="line" width="500" height="400" :data="data1" type="line" :options="options1"></schart>
  20. </div>
  21. <div class="schart">
  22. <div class="content-title">饼状图</div>
  23. <schart canvasId="pie" width="500" height="400" :data="data2" type="pie" :options="options2"></schart>
  24. </div>
  25. <div class="schart">
  26. <div class="content-title">环形图</div>
  27. <schart canvasId="ring" width="500" height="400" :data="data2" type="ring" :options="options2"></schart>
  28. </div>
  29. </div>
  30. </template>
  31. <script>
  32. import Schart from 'vue-schart';
  33. export default {
  34. components: {
  35. Schart
  36. },
  37. data: () => ({
  38. data1:[
  39. {name:'2012',value:1141},
  40. {name:'2013',value:1499},
  41. {name:'2014',value:2260},
  42. {name:'2015',value:1170},
  43. {name:'2016',value:970},
  44. {name:'2017',value:1450}
  45. ],
  46. data2 : [
  47. {name:'短袖',value:1200},
  48. {name:'休闲裤',value:1222},
  49. {name:'连衣裙',value:1283},
  50. {name:'外套',value:1314},
  51. {name:'羽绒服',value:2314}
  52. ],
  53. options1: {
  54. title: '某商店近年营业总额',
  55. bgColor: '#829dda',
  56. titleColor: '#ffffff',
  57. fillColor: '#72f6ff',
  58. axisColor: '#eeeeee',
  59. contentColor: '#bbbbbb'
  60. },
  61. options2: {
  62. title: '某商店各商品年度销量',
  63. bgColor: '#829dca',
  64. titleColor: '#ffffff',
  65. legendColor: '#ffffff'
  66. }
  67. })
  68. }
  69. </script>
  70. <style scoped>
  71. .schart{
  72. width: 600px;
  73. display: inline-block;
  74. }
  75. .content-title{
  76. clear: both;
  77. font-weight: 400;
  78. line-height: 50px;
  79. margin: 10px 0;
  80. font-size: 22px;
  81. color: #1f2f3d;
  82. }
  83. </style>