Vue.js のボタンと値の更新

JavaScriptJavaScriptBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、Vue.js の環境をセットアップし、ボタンの機能を実装して Web ページに表示される値を更新する方法を学びます。

👀 プレビュー

Vue button functionality demo

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • Vue.js の環境をセットアップする方法
  • -+ のボタンの機能を実装して値を更新する方法
  • ボタンの機能をテストする方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • 基本的な Vue.js アプリケーションをセットアップする
  • 反応型のデータオブジェクトを作成してその値を更新する
  • イベントハンドラを使用して関数を呼び出し、UI を更新する

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/DOMManipulationGroup(["DOM Manipulation"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/DOMManipulationGroup -.-> javascript/dom_select("DOM Selection") javascript/DOMManipulationGroup -.-> javascript/dom_manip("DOM Manipulation") javascript/DOMManipulationGroup -.-> javascript/event_handle("Event Handling") subgraph Lab Skills javascript/variables -.-> lab-445757{{"Vue.js のボタンと値の更新"}} javascript/dom_select -.-> lab-445757{{"Vue.js のボタンと値の更新"}} javascript/dom_manip -.-> lab-445757{{"Vue.js のボタンと値の更新"}} javascript/event_handle -.-> lab-445757{{"Vue.js のボタンと値の更新"}} end

プロジェクト構造をセットアップする

このステップでは、プロジェクトファイルと構造をセットアップします。以下の手順に従ってこのステップを完了してください。

プロジェクトフォルダを開きます。ディレクトリ構造は以下の通りです。

├── css
│   └── style.css
├── index.html
└── js

その中で:

  • index.html は修正対象のメインページです。
  • css はプロジェクトのスタイルを格納するフォルダです。
  • js はプロジェクトが依存する Vue ファイルです。

WebIDE の右下隅にある Go Live ボタンをクリックして、プロジェクトを実行します。

次に、VM の上部にある「Web 8080」を開き、手動で更新するとページが表示されます。ページ上の -+ のボタンをクリックすると、中央の値が変更できないことがわかります。ページの表示は以下の通りです。

Initial Effect

修正機能

このステップでは、バグを修正して、ページ上の「-」と「+」のボタンをクリックすると、中央の値がそれに応じて変更されるようにします。

  1. index.html ファイルで、// TODO セクションを探します。
  2. それを以下のコードに変更します。
// TODO
let { value } = toRefs(data);
  1. 「-」と「+」のボタンの @click イベントハンドラで、update 関数を呼び出し、更新された値を引数として渡します。
  2. update 関数で、引数として渡された新しい値で value プロパティを更新します。

これらの手順を完了した後、ページ上の「-」と「+」のボタンをクリックすると、中央の値がそれに応じて変更されます。

完了後の表示は以下の通りです。

Image description
✨ 解答を確認して練習

まとめ

おめでとうございます!このプロジェクトを完了しました。実験技術を向上させるために、LabExでさらに多くの実験を行って練習してください。