PHP と Vue.js を使用してユーザーインタラクティブな円統計グラフを実装する方法
PHP と Vue.js を使用してユーザー インタラクティブな円統計グラフを実装する方法
はじめに:
Web 開発では、データの視覚化は非常に重要な側面です。円グラフはデータを視覚化する一般的な方法で、全体におけるさまざまなデータ項目の割合を明確に示すことができます。この記事では、PHP と Vue.js を使用してユーザーインタラクティブな円グラフを実装する方法について説明します。
ステップ 1: 準備
開始する前に、開発環境がセットアップされ、PHP と Vue.js の関連依存関係がインストールされていることを確認する必要があります。
1. PHP のインストール
まず、PHP をインストールする必要があります。公式 Web サイトにアクセスして最新の PHP バージョンをダウンロードし、指示に従ってインストールできます。
2. Vue.js のインストール
次に、Vue.js をインストールする必要があります。 Vue.js は CDN を通じて導入することも、npm を使用してインストールすることもできます。ここではCDNを利用してVue.jsを導入していきます。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户互动的饼状统计图表</title> </head> <body> <div id="app"> <!-- 饼状统计图将显示在这里 --> </div> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script> <script src="app.js"></script> </body> </html>
ステップ 2: PHP コードを作成する
次に、データを取得するための PHP コードを作成する必要があります。ここでは、単純な配列を使用して、表示するデータを表します。次のコードを data.php ファイルとして保存してください。
<?php $data = [ ['label' => '商品1', 'value' => 20], ['label' => '商品2', 'value' => 30], ['label' => '商品3', 'value' => 50], ]; header('Content-Type: application/json'); echo json_encode($data);
ステップ 3: Vue.js コードを作成する
次に、ユーザー インタラクションの円グラフを実装するための Vue.js コードを作成する必要があります。次のコードを app.js ファイルとして保存してください。
new Vue({ el: '#app', data: { chartData: [], }, mounted() { this.fetchData(); }, methods: { fetchData() { // 使用axios库来获取PHP返回的数据 axios.get('data.php') .then(response => { this.chartData = response.data; this.drawChart(); }) .catch(error => { console.log(error); }); }, drawChart() { // 使用Chart.js库来绘制饼状统计图 new Chart(document.getElementById('chart'), { type: 'pie', data: { labels: this.chartData.map(item => item.label), datasets: [{ data: this.chartData.map(item => item.value), }] }, options: { responsive: true, } }); }, }, });
ステップ 4: プログラムを実行する
これで、コードの作成が完了しました。ブラウザで HTML ファイルを開くと、円グラフの効果を確認できます。
コードの説明:
- fetchData メソッドは、axios ライブラリを使用して、PHP から返されたデータを取得します。データを取得したら、そのデータを chartData に代入し、drawChart メソッドを呼び出して円グラフを描画します。
- drawChart メソッドは、Chart.js ライブラリを使用して円グラフを描画します。 chartDataのデータを元に円グラフのラベルと値を設定します。
概要:
PHP と Vue.js の連携により、ユーザー対話型の円統計グラフを簡単に実装できます。 PHP はデータの取得に使用され、Vue.js はグラフの動的更新に使用され、Chart.js はグラフの描画に使用されます。この記事があなたのお役に立てば幸いです。ぜひ試してみてください。
以上がPHP と Vue.js を使用してユーザーインタラクティブな円統計グラフを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
