ホームページ > ウェブフロントエンド > jsチュートリアル > Vue.js と Chart.js を使用してクールなグラフを作成する方法

Vue.js と Chart.js を使用してクールなグラフを作成する方法

巴扎黑
リリース: 2017-04-15 09:05:32
オリジナル
2924 人が閲覧しました

Vue.js と Chart.js を使用してクールなグラフを作成する方法

美しいグラフを作成するための chart.js オプションの詳細をご覧ください。インタラクティブなグラフは、データを視覚化する優れた方法を提供します。しかし、ほとんどのすぐに使えるソリューションでは、デフォルトのオプションではあまり美しいグラフが生成されません。

この記事では、chart.js オプションをカスタマイズしてクールなグラフを作成する方法を説明します。

⚡ クイックスタート

必要なもの:

  • Vue.js

  • vue-chart.js

  • vue-cli

vue-cliを使用する基本的な構造はわかっていると思いますすでにインストールされています。 chart.jsのパッケージャーとしてvue-chart.jsを使用します。

vue init webpack awesome-charts
ログイン後にコピー

次に、プロジェクト ディレクトリに移動して依存関係をインストールします:

cd awesome-charts && yarn install
ログイン後にコピー

vue-chartjs を追加します:

yarn add vue-chartjs -S
ログイン後にコピー

最初のグラフ

次に、最初の割引テーブルを作成しましょう。

touch src/components/LineChart.js && subl .
ログイン後にコピー

次に、vue-chartjs からポリライン テーブルのベース テーブルをインポートし、コンポーネントを作成する必要があります。

準備したデータとオプションを使用して、mount()関数のrenderChart()メソッドを呼び出します。

    import {Line} from 'vue-chartjs'
    
    export default Line.extend({
      mounted () {
    
        this.renderChart({
          labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
          datasets: [
            {
              label: 'Data One',
              backgroundColor: '#FC2525',
              data: [40, 39, 10, 40, 39, 80, 40]
            },{
              label: 'Data Two',
              backgroundColor: '#05CBE1',
              data: [60, 55, 32, 10, 2, 12, 53]
            }
          ]
        }, {responsive: true, maintainAspectRatio: false})
    
      }
    })
ログイン後にコピー

コードでは、いくつかのインスタンス データとオプションのパラメーターが chart.js のデータ オブジェクトに渡され、グラフが外側のコンテナーを満たすように 応答:true が設定されています。

renderChart() メソッドが使用できる理由は、このメソッドといくつかのプロパティが BaseChart で定義されているためです。

実行とテスト

OK、App.vue から Hello.vue を削除し、チャートを導入します:

    <template>
      <p id="app">
        <p class="container">
          <p class="Chart__list">
            <p class="Chart">
              <h2>Linechart</h2>
              <line-example></line-example>
            </p>
          </p>
        </p>
      </p>
    </template>
    
    <script>
    import LineExample from './components/LineChart.js'
    export default {
      name: 'app',
      components: {
        LineExample
      }
    }
    </script>
    
    <style>
    #app {
      font-family: 'Avenir', Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
      margin-top: 60px;
    }
    .container {
      max-width: 800px;
      margin:  0 auto;
    }
    </style>
    CopyRaw
ログイン後にコピー

ターミナルで開発スクリプトを実行すると、チャートが表示されます。

yarn run dev
ログイン後にコピー

私をもっと美しくしてください

さあ、美化作業をする時間です

以上がVue.js と Chart.js を使用してクールなグラフを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート