<!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>
message
, yang akan terikat pada v-model
komponen el-input
arahan. Dengan cara ini, apabila pengguna memasukkan kandungan, nilai atribut message
akan disegerakkan dengan nilai yang dimasukkan. message
,它将被绑定到el-input
组件的v-model
指令。这样,当用户输入内容时,message
属性的值将与输入的值同步。<p>此外,我们还在页面中添加了一个<p>
标签来展示message
属性的值。通过{{ message }}
语法,我们将Vue实例的message
属性绑定到<p>元素中的文本内容。当message
属性的值发生变化时,页面上的文本内容也会随之更新。<p>在上面的代码中,我们只是使用了Element-UI的一个简单的输入框组件,实际上Element-UI提供了大量的可用组件和工具来帮助我们构建响应式网页界面。让我们来看一些常用的组件示例:<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
方法。我们还使用了<el-checkbox>
组件来创建复选框,并将选中状态绑定到checked
属性上。同样,我们使用了<el-select>
组件来创建下拉选择框,并将选中的选项绑定到selectedOption
Selain itu, kami juga menambahkan teg <p>
pada halaman untuk memaparkan nilai atribut message
. Melalui sintaks {{ message }}
, kami mengikat atribut message
bagi contoh Vue pada kandungan teks dalam elemen <p> Apabila nilai atribut message
berubah, kandungan teks pada halaman akan dikemas kini dengan sewajarnya. <p>Dalam kod di atas, kami hanya menggunakan komponen kotak input ringkas Element-UI Malah, Element-UI menyediakan sejumlah besar komponen dan alatan yang tersedia untuk membantu kami membina antara muka web yang responsif. Mari lihat beberapa contoh komponen yang biasa digunakan: <p>rrreee Dalam kod di atas, kami memperkenalkan lebih banyak komponen Elemen-UI dan mengikat data dengan menggunakan arahan v-model
Vue. Sebagai contoh, kami menggunakan komponen <el-button>
untuk mencipta butang Melalui pendengar acara @click
, apabila butang itu diklik, handleClick akan. dicetuskan
Kaedah. Kami juga menggunakan komponen <el-checkbox>
untuk membuat kotak pilihan dan mengikat keadaan yang ditandai dengan atribut checked
. Begitu juga, kami menggunakan komponen <el-select>
untuk membuat kotak pilihan lungsur turun dan mengikat pilihan yang dipilih pada atribut selectedOption
. <p>Selain komponen di atas, Element-UI juga menyediakan komponen yang kaya seperti jadual, borang, kotak dialog, dll. Komponen ini boleh membantu kami membina antara muka web responsif yang kompleks dengan cepat. 🎜🎜Untuk meringkaskan, adalah sangat mudah untuk mencipta antara muka web responsif menggunakan Vue dan Element-UI. Kami boleh membina antara muka web responsif moden dengan mudah melalui pengikatan data dan komponen dan alatan Elemen-UI Vue. 🎜🎜Saya berharap melalui pengenalan dan contoh kod artikel ini, pembaca akan mempunyai pemahaman tertentu tentang cara menggunakan Vue dan Element-UI untuk mencipta antara muka web responsif. Pada masa yang sama, pembaca digalakkan untuk meneroka dan mempelajari lebih banyak fungsi dan kaedah penggunaan Vue dan Element-UI untuk aplikasi yang lebih baik dalam pembangunan sebenar. 🎜Atas ialah kandungan terperinci Cara membuat antara muka web responsif menggunakan Vue dan Element-UI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!