図面チャート ファイルを選択するための <select> メソッドを作成します。
P粉022140576
P粉022140576 2023-08-20 10:08:18
0
1
601
<p>外部ファイルのデータを使用して描画したグラフがあります。次に、ユーザーが読み取るファイルを選択できる選択ボックスが必要です。このようにして、チャートを動的に変更できます。 vue と chartjs を使用してこの機能を実現するにはどうすればよいですか? </p> <p>現在、ホームに次のようにデータをインポートしています。</p> <pre class="brush:php;toolbar:false;"><テンプレート> <div class="ホーム"> <グラフ :vul_data="データ"/> </div> </テンプレート> <スクリプト> import { Component, Prop, Vue } from 'vue-property-decorator'; '@/components/Graph.vue' からグラフをインポートします。 '@/data/dataFile.js' から {data} をインポートします @成分({ コンポーネント: { グラフ、 }、 }) デフォルトクラス HomeView をエクスポートして Vue を拡張 { データ() { 戻る { データ: データ、 } } } </script></pre> <p>各ファイルのデータは次のとおりです。</p> <pre class="brush:php;toolbar:false;">const データのエクスポート = { 「ポイント」: { "ライン1": { "バツ": [ -11、 -11、 ]、 "y": [ 7、 8、 】 }、 }、 }</pre> <p>コンポーネントは次のとおりです。</p> <pre class="brush:php;toolbar:false;"><テンプレート> <div> <canvas id="myChart"></canvas> </div> </テンプレート> <スクリプト> 「chart.js/auto」からチャートをインポートします。 デフォルトをエクスポート{ 名前: "グラフ"、 小道具: ["vul_data"], マウントされた(){ const ctx = document.getElementById('myChart'); const myChart = 新しいチャート(ctx, { タイプ: '散布'、 データ: { データセット: [{ ラベル: '行 1'、 データ:[ {x: this.vul_data.points.line1.x[0], y: this.vul_data.points.line1.y[0]}, {x: this.vul_data.points.line1.x[1], y: this.vul_data.points.line1.y[1]}, ]、 }、 】 }、 }); } } </スクリプト> <スタイル> </style></pre>
P粉022140576
P粉022140576

全員に返信(1)
P粉107991030

<select> タグを使用すると、オプションに .js ファイルの名前と同じ値が含まれます。選択内容が変更されたら、ファイルを動的にインポートし、インポートされたデータをプロパティとして Graph コンポーネントに渡す変数に割り当てるメソッドを実行します。簡単なサンプルコード:

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート