ホームページ >ウェブフロントエンド >Vue.js >Vue と Element-UI を使用してデータの追加、削除、変更、クエリ機能を実装する方法
Vue と Element-UI を使用してデータの追加、削除、変更、クエリ機能を実装する方法
はじめに:
Vue と Element-UI は現在非常に人気があり、実用的なフロントエンド開発ツールです。これらを組み合わせることで、データの追加、削除、変更、クエリ機能を簡単に実装できます。この記事では、Vue と Element-UI を使用してこの機能を実装する方法と、対応するコード例を紹介します。
1. 準備
Vue と Element-UI を使用する前に、それらがインストールされていることを確認する必要があります。次のコマンドでインストールできます:
npm install vue npm install element-ui
2. プロジェクトの作成
まず、Vue プロジェクトを作成し、そのプロジェクトに Element-UI を導入する必要があります。次のコマンドを使用して Vue プロジェクトを作成および初期化できます。
vue init webpack myproject cd myproject npm install
次に、main.js
ファイルに Element-UI を導入します。
import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI);
3.データリスト Page
作成した Vue プロジェクトで、データリストを表示する新しいコンポーネントを作成できます。新しい List.vue
ファイルを作成し、そのファイルに次のコードを記述します。
<template> <div> <el-table :data="dataList"> <el-table-column prop="name" label="Name"></el-table-column> <el-table-column prop="age" label="Age"></el-table-column> <el-table-column prop="gender" label="Gender"></el-table-column> <el-table-column label="Operation"> <template slot-scope="scope"> <el-button type="primary" icon="el-icon-edit" @click="editData(scope.$index)">Edit</el-button> <el-button type="danger" icon="el-icon-delete" @click="deleteData(scope.$index)">Delete</el-button> </template> </el-table-column> </el-table> </div> </template> <script> export default { data() { return { dataList: [ { name: 'Tom', age: 18, gender: 'Male' }, { name: 'Jerry', age: 20, gender: 'Female' } ] }; }, methods: { editData(index) { // 编辑数据的逻辑 }, deleteData(index) { // 删除数据的逻辑 } } }; </script>
上記のコードでは、93c397d768f6925d18202fc5ab24bb28## を使用します。 # および
5105b28ef72c35e5885d76b64ca78ad8データの一覧を表示するには、各行のデータに名前、年齢、性別、操作 (編集と削除) が含まれます。コード例では、
dataList 配列を通じてデータを保存し、編集および削除操作を処理する 2 つのメソッド
editData および
deleteData を定義します。実際のニーズに応じて、これらのメソッドを変更および拡張できます。
データ リストを表示するだけでなく、新しいデータを追加するページも必要です。新しい
Add.vue ファイルを作成し、そのファイルに次のコードを記述します。
<template> <div> <el-form :model="formData" :rules="formRules" ref="form"> <el-form-item label="Name" prop="name"> <el-input v-model="formData.name"></el-input> </el-form-item> <el-form-item label="Age" prop="age"> <el-input-number v-model="formData.age"></el-input-number> </el-form-item> <el-form-item label="Gender" prop="gender"> <el-radio-group v-model="formData.gender"> <el-radio label="Male"></el-radio> <el-radio label="Female"></el-radio> </el-radio-group> </el-form-item> <el-form-item> <el-button type="primary" @click="addData">Add</el-button> </el-form-item> </el-form> </div> </template> <script> export default { data() { return { formData: { name: '', age: '', gender: 'Male' }, formRules: { name: [ { required: true, message: 'Name is required', trigger: 'blur' } ], age: [ { required: true, message: 'Age is required', trigger: 'blur' } ] } }; }, methods: { addData() { this.$refs.form.validate((valid) => { if (valid) { // 添加数据的逻辑 } }); } } }; </script>上記のコードでは、
7d427e22129094dbbdee82a7e6c7d93a## を使用しました。 #、f8dd031f06a2a01ac090cee0ff84b020
、03a25c924fc2f2f0ad6314aa6c02f781
、c3801c5d1ceb88fdef4842994160bcf9
、および b25d4e7bab20922b690f2c3c2f2e948b
およびその他のコンポーネントを使用してフォーム ページを作成します。ユーザーはフォームに名前、年齢、性別を入力し、「追加」ボタンをクリックするとデータ一覧にデータを追加できます。コード例では、formData
オブジェクトを使用してフォーム データを保存し、formRules
を定義してフォーム フィールドの検証ルールを設定します。フォームの検証は、validate
メソッドを呼び出すことでトリガーでき、検証に合格した後にデータを追加するロジックが実行されます。 5. 統合されたページとルーティングの設定
src/router/index.js
ファイルでルーティングを設定する必要があります。修正した index.js
ファイルは次のとおりです。 <pre class='brush:javascript;toolbar:false;'>import Vue from 'vue'
import Router from 'vue-router'
import List from '@/components/List'
import Add from '@/components/Add'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
redirect: '/list'
},
{
path: '/list',
name: 'List',
component: List
},
{
path: '/add',
name: 'Add',
component: Add
}
]
})</pre>
上記の構成では、
http://localhost:8080/add にアクセスしてデータの追加ページを表示します。独自のニーズに応じてルーティング構成を変更することもできます。
6. 概要
この記事の導入部を通じて、Vue と Element-UI を使用してデータの追加、削除、変更、クエリ機能を実装する方法を学びました。データ一覧とデータ追加の2つのページを作成し、ルーティング設定によりそのページにアクセスすることでデータの表示と追加を実現します。もちろん、実際のニーズに応じてこれらの機能を変更および拡張することもできます。この記事が、VueとElement-UIを使ってデータの追加・削除・変更・確認の機能を実装する際の参考になれば幸いです。
コード例:
List.vue: [リンク](https://gist.github.com/gistlynx/9dd8a04f8c9e313297ad911f4fa7d07b)
以上がVue と Element-UI を使用してデータの追加、削除、変更、クエリ機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。