<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Vue and Element-UI</title> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> </head> <body> <div id="app"> <el-input v-model="message" placeholder="请输入内容"></el-input> <p>{{ message }}</p> </div> <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <script> new Vue({ el: '#app', data: { message: '' } }) </script> </body> </html>
el-input
コンポーネントの v-model
ディレクティブにバインドされるデータ属性 message
を定義します。このようにして、ユーザーがコンテンツを入力すると、message
属性の値が入力された値と同期されます。 <p>さらに、message
属性の値を表示するために、ページに <p>
タグも追加しました。 {{ message }}
構文を使用して、Vue インスタンスの message
プロパティを <p> 要素のテキスト コンテンツにバインドします。 message
属性の値が変更されると、ページ上のテキスト コンテンツもそれに応じて更新されます。 <p>上記のコードでは、Element-UI の単純な入力ボックス コンポーネントを使用しただけですが、実際には、Element-UI には、応答性の高い Web インターフェイスの構築に役立つ多数の利用可能なコンポーネントとツールが用意されています。よく使用されるコンポーネントの例をいくつか見てみましょう: <template> <div> <el-input v-model="message" placeholder="请输入" ></el-input> <el-button @click="handleClick" >点击</el-button> <p>{{ message }}</p> <el-checkbox v-model="checked">选项1</el-checkbox> <el-checkbox v-model="checked">选项2</el-checkbox> <el-checkbox v-model="checked">选项3</el-checkbox> <el-select v-model="selectedOption" placeholder="请选择"> <el-option label="选项1" value="1"></el-option> <el-option label="选项2" value="2"></el-option> <el-option label="选项3" value="3"></el-option> </el-select> </div> </template> <script> export default { data() { return { message: '', checked: false, selectedOption: '' } }, methods: { handleClick() { console.log('按钮被点击') } } } </script> <style scoped> p { color: blue; } </style>
v-model
ディレクティブを使用してデータをバインドします。たとえば、<el-button>
コンポーネントを使用してボタンを作成します。ボタンがクリックされると、@click
イベント リスナーを通じて、handleClick## が#メソッド。また、
コンポーネントを使用してチェックボックスを作成し、チェックされた状態を
checked プロパティにバインドしました。同様に、
コンポーネントを使用してドロップダウン選択ボックスを作成し、選択したオプションを
selectedOption プロパティにバインドしました。
上記のコンポーネントに加えて、Element-UI はテーブル、フォーム、ダイアログ ボックスなどの豊富なコンポーネントも提供します。これらのコンポーネントは、複雑な応答性の高い Web インターフェイスを迅速に構築するのに役立ちます。 <p>要約すると、Vue と Element-UI を使用してレスポンシブ Web インターフェイスを作成するのは非常に簡単です。 Vue のデータ バインディングと Element-UI コンポーネントおよびツールを使用して、最新の応答性の高い Web インターフェイスを簡単に構築できます。 <p>この記事の紹介とサンプル コードを通じて、読者が Vue と Element-UI を使用して応答性の高い Web インターフェイスを作成する方法をある程度理解できることを願っています。同時に、読者の皆様には、実際の開発でより適切に適用するために、Vue と Element-UI のより多くの機能と使用方法をさらに探索し、学習することをお勧めします。 <p>以上がVue と Element-UI を使用してレスポンシブ Web インターフェイスを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。