ホームページ > 記事 > ウェブフロントエンド > 初心者から熟練者まで: Vue と Axios の実践的な開発ガイド
初心者から熟練者まで: Vue および Axios 実践開発ガイド
はじめに:
現代の Web 開発では、フロントエンドとバックエンドの分離とデータ対話が重要な部分になっています。人気のあるフロントエンド フレームワークとして、Vue.js は、高度にインタラクティブなシングルページ アプリケーション (SPA) の構築に役立ちます。 Axios は、強力な HTTP リクエスト ライブラリとして、便利なデータ リクエストとレスポンスの処理メソッドを提供します。この記事では、Vue と Axios を使用して実践的な開発を行う方法を学びます。
<div id="app"> <p>{{ message }}</p> <button v-on:click="changeMessage">Change Message</button> </div> <script> var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' }, methods: { changeMessage: function() { this.message = 'Hello World!'; } } }); </script>
この例では、Vue のデータ バインディング関数を使用して、{{ message }}
を message 上の # にバインドします。 ##data
の 属性。ボタンをクリックすると、
changeMessage メソッドが呼び出されて
message の値が変更され、それによってページ上のコンテンツが更新されます。
axios.get('/api/user') .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); });
/api/user に送信します。インターフェース を使用し、成功したリクエストの応答結果は
.then メソッドを通じて処理し、リクエストの失敗は
.catch メソッドを通じて処理します。
<template> <div> <ul> <li v-for="user in users" :key="user.id">{{ user.name }}</li> </ul> </div> </template> <script> import axios from 'axios'; export default { data() { return { users: [] }; }, mounted() { this.fetchUsers(); }, methods: { fetchUsers() { axios.get('/api/users') .then(response => { this.users = response.data; }) .catch(error => { console.log(error); }); } } }; </script>
v-for ディレクティブを使用して
users を走査する Vue コンポーネントを定義します。各ユーザーの名前をページ上にレンダリングする配列。
mounted ライフサイクル フックで、
fetchUsers メソッドを呼び出し、Axios 経由で
/api/users インターフェイスに GET リクエストを送信し、返されたユーザー リストを割り当てます。
users 配列を指定します。
<template> <div> <h1>User List</h1> <user-list></user-list> </div> </template> <script> import UserList from './UserList.vue'; export default { components: { UserList } }; </script>このサンプル コードでは、ユーザー リスト コンポーネント
9c54ab5321be8a18ad01dfb2d7966ec1b942dd8d386e8f45a306791ed46b1e4d をルート コンポーネントにネストします。
この記事の学習を通じて、Vue.js の基礎知識と Axios の基本的な使い方を学びました。サンプルとして、VueとAxiosを組み合わせて、簡単なユーザー一覧表示機能を実装しました。実際の開発では、Vue と Axios を組み合わせることで、高度にインタラクティブなフロントエンド アプリケーションを迅速に構築し、バックエンド データと対話することができます。この記事が Vue と Axios の開発実践に役立つことを願っています。
以上が初心者から熟練者まで: Vue と Axios の実践的な開発ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。