MixCharts.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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-charts:基于vue2和chart.js的图表组件。
  11. 访问地址:<a href="https://github.com/hchstera/vue-charts" target="_blank">vue-charts</a>
  12. </div>
  13. <div class="mix-charts">
  14. <canvas id="mix" count="3"></canvas>
  15. <chartjs-line target="mix" bordercolor="#FF6384" :bind="true"
  16. :datalabel="mylabel" :labels="mylabels" :data="mydata"
  17. :linetension="0"></chartjs-line>
  18. <chartjs-bar target="mix" backgroundcolor="#36A2EB" :bind="true"
  19. :datalabel="mylabel1" :labels="mylabels1" :data="mydata1"></chartjs-bar>
  20. <chartjs-bar target="mix" backgroundcolor="#FFCE56" :bind="true"
  21. :datalabel="mylabel2" :labels="mylabels2" :data="mydata2"></chartjs-bar>
  22. </div>
  23. </div>
  24. </template>
  25. <script>
  26. export default {
  27. data: function(){
  28. return {
  29. mylabel : '2013-2017年价格趋势',
  30. mylabels : ['2013','2014','2015', '2016', '2017'],
  31. mydata : [15,30, 20, 50, 40],
  32. mylabel1 : '2013-2017年价格趋势',
  33. mylabels1 : ['2013','2014','2015', '2016', '2017'],
  34. mydata1 : [20,25, 50, 90, 70],
  35. mylabel2 : '2013-2017年价格趋势',
  36. mylabels2 : ['2013','2014','2015', '2016', '2017'],
  37. mydata2 : [40,50, 15, 60, 10]
  38. }
  39. }
  40. }
  41. </script>
  42. <style>
  43. .mix-charts{
  44. width:100%;
  45. max-width: 900px;
  46. }
  47. </style>