vuejs2 - 如何使用 Chartkick.js 隐藏轴

标签 vuejs2 chart.js chartkick

我正在使用 https://github.com/ankane/vue-chartkick绘制 Vue 图表,但看起来它没有说明如何从文档中隐藏轴。

有谁知道如何在这个库中做到这一点?

提前致谢。

最佳答案

图表组件有一个库属性,允许您自定义图表的选项。隐藏/删除折线图的 x 轴如下所示:

<line-chart :data="lineData" :library="chartOptions">

...并在您的组件中...

data () {
  return {
    lineData: [
      {name: 'Line A', data: {'1': 3, '2': 4, '3': 2, '4': 1}},
      {name: 'Line B', data: {'1': 2, '2': 3, '3': 4, '4': 1}}
    ],
    chartOptions: {
      layout: {
        padding: {left: 10, right: 5, top: 5, bottom: 2}
      },
      scales: {
        xAxes: [{
          display: false // this hides the x-axis
        }]
      }
    }
  }
}

因为您隐藏了 x 轴,所以您可能需要调整布局填充(如上所示)。

您还可以操纵 xAxes 的 ticks 属性以使回调返回 null,但这仍然会留下太多空间。

关于vuejs2 - 如何使用 Chartkick.js 隐藏轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49974479/

相关文章:

javascript - 图表.js v2 : Align time scale labels with the center of the bars

mysql - 无法使用 Chartkick.js 和 Mysql 显示 Rails 图表 - 出现时区问题

ruby-on-rails - rails : Pie Charts legend in Chartkicks

Laravel 5.5 + Vue.js 2.x 项目无法在 npm run dev 上运行

vue.js - 对于 Vue 2/3,当使用 provide/inject 从祖先组件提供函数时,该函数如何访问祖先的属性?

javascript - Chart.js + Angular 5 - Destroy() 通过 *ngFor 循环创建的多个动态图表

ruby-on-rails - rails ,Chartkick : Show values on the charts

javascript - 将dir rtl属性添加到vuejs中的html标签

javascript - vue js vue-slider-component 如何更新 Prop

javascript - 删除 chart.js 上的轴线