用vue和element ui写一个注册界面
时间: 2023-02-08 20:08:01 浏览: 74
首先,你需要安装 Vue.js 和 Element UI,具体安装方法请参考官网。
安装完成后,你可以创建一个新的 Vue 项目,在项目中引入 Element UI。
接着,在项目中新建一个组件,比如命名为 "Register",在这个组件中实现注册界面。
下面是一个示例代码:
```
<template>
<div>
<el-form ref="form" :model="form" :rules="rules">
<el-form-item label="用户名" prop="username">
<el-input v-model="form.username" placeholder="请输入用户名"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input v-model="form.password" placeholder="请输入密码"></el-input>
</el-form-item>
<el-form-item label="确认密码" prop="password2">
<el-input v-model="form.password2" placeholder="请再次输入密码"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('form')">注册</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
export default {
data() {
return {
form: {
username: '',
password: '',
password2: '',
},
rules: {
username: [
{ required: true, message: '请输入用户名', trigger: 'blur' },
],
password: [
{ required: true, message: '请输入密码', trigger: 'blur' },
],
password2: [
{ validator: this.validatePass2, trigger: 'blur' },
],
},
}
},
methods: {
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
alert('注册成功')
} else {
console.log('error submit!!')
return false
}
})
},
validatePass2(rule, value, callback) {
if (value ===