<!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
that will be bound to the v-model
directive of the el-input
component. In this way, when the user enters content, the value of the message
attribute will be synchronized with the entered value. <p>In addition, we also added a <p>
tag to the page to display the value of the message
attribute. Through the {{ message }}
syntax, we bind the message
property of the Vue instance to the text content in the <p> element. When the value of the message
attribute changes, the text content on the page will be updated accordingly. <p>In the above code, we just used a simple input box component of Element-UI. In fact, Element-UI provides a large number of available components and tools to help us build a responsive web interface. Let’s look at some commonly used component examples: <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
directive to Bind data. For example, we use the <el-button>
component to create a button. Through the @click
event listener, when the button is clicked, handleClick## will be triggered. #method. We also used the
component to create the checkbox and bind the checked state to the
checked property. Similarly, we used the
component to create a drop-down selection box and bind the selected option to the
selectedOption property.
In addition to the above components, Element-UI also provides rich components such as tables, forms, dialog boxes, etc. These components can help us quickly build complex responsive web interfaces. <p>To summarize, it is very simple to create a responsive web interface using Vue and Element-UI. We can easily build a modern responsive web interface through Vue's data binding and Element-UI components and tools. <p>I hope that through the introduction and sample code of this article, readers will have a certain understanding of how to use Vue and Element-UI to create a responsive web interface. At the same time, readers are encouraged to further explore and learn more functions and usage methods of Vue and Element-UI for better application in actual development. <p>The above is the detailed content of How to create a responsive web interface using Vue and Element-UI. For more information, please follow other related articles on the PHP Chinese website!