用vue写一个首页登陆页面
时间: 2023-10-25 08:07:32 浏览: 101
抱歉,作为AI语言模型,我无法编写具体的代码。但是,我可以提供一些Vue.js的基本代码示例供参考。
下面是一个简单的Vue.js登录页面示例:
```html
<template>
<div class="login">
<form>
<h2>登录</h2>
<div class="form-group">
<label for="username">用户名</label>
<input type="text" class="form-control" id="username" v-model="username">
</div>
<div class="form-group">
<label for="password">密码</label>
<input type="password" class="form-control" id="password" v-model="password">
</div>
<button type="submit" class="btn btn-primary" v-on:click="login()">登录</button>
</form>
</div>
</template>
<script>
export default {
name: 'Login',
data() {
return {
username: '',
password: ''
}
},
methods: {
login() {
if (this.username === 'admin' && this.password === 'admin') {
alert('登录成功')
} else {
alert('用户名或密码错误')
}
}
}
}
</script>
<style scoped>
.login {
width: 300px;
margin: 0 auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
}
.form-group {
margin-bottom: 10px;
}
label {
display: block;
margin-bottom: 5px;
}
input[type="text"], input[type="password"] {
width: 100%;
padding: 5px;
border: 1px solid #ccc;
border-radius: 5px;
}
button {
margin-top: 10px;
}
</style>
```
在上面的代码中,我们使用了Vue.js的模板语法来定义一个简单的登录页面。在data属性中,我们定义了两个变量`username`和`password`,用于存储用户输入的用户名和密码。在methods属性中,我们定义了一个`login`方法,该方法在用户单击登录按钮时被调用。在该方法中,我们检查用户输入的用户名和密码是否正确,并使用`alert`函数显示相应的消息。
上面的代码只是一个简单的例子,实际的登录页面可能需要更复杂的逻辑和样式。希望这个例子能给你一些灵感和思路。
阅读全文