<template> <div class="form_container"> <div class="manage_tip"> <span class="title">后台管理系统</span> <el-form :model="loginUser" status-icon :rules="rules" ref="loginForm" class="loginForm" label-width="80px"> <el-form-item label="账号" prop="account"> <el-input v-model="loginUser.account" placeholder="请输入账号"></el-input> </el-form-item> <el-form-item label="密码" prop="credential"> <el-input type="password" v-model="loginUser.credential" placeholder="请输入密码"></el-input> </el-form-item> <el-form-item> <el-button type="primary" class="submit_btn" @click="submitForm('loginForm')">登录</el-button> </el-form-item> <!-- <div class="info"> <p>还没有账号,请先<router-link to="/register">注册?</router-link></p> </div> --> </el-form> </div> </div> </template>
时间: 2023-07-19 17:49:20 浏览: 66
这是一个 Vue.js 的模板代码,用于创建一个后台管理系统的登录页面。其中包含了一个表单(由`<el-form>`标签定义),包括账号和密码两个输入框(由`<el-input>`标签定义),以及一个登录按钮(由`<el-button>`标签定义)。表单的提交事件绑定在登录按钮的`@click`事件上,调用了一个名为`submitForm`的方法,并且在表单上定义了验证规则(由`:rules`属性指定)。在模板中还有一些注释,其中包括了一个提示信息和一个用于跳转到注册页面的链接,但是目前被注释掉了。
相关问题
<template> <div class="contact-us-container"> <h1>联系我们</h1> <div class="form-group"> <label style="text-align: center">Name:</label> <span style="text-align: center">{{name}}</span> </div> <div class="form-group"> <label style="text-align: center">Email:</label> <span >{{email}}</span> </div> <div class="form-group"> <label>Message:</label> <span >{{message}}</span> </div> </div> </template>把这个样式调好看
<>
<div class="contact-us-container">
<h1>联系我们</h1>
<div class="form-group">
<label>姓名:</label>
<span>{{name}}</span>
</div>
<div class="form-group">
<label>邮箱:</label>
<span>{{email}}</span>
</div>
<div class="form-group">
<label>留言:</label>
<span>{{message}}</span>
</div>
</div>
</template>
<style>
.contact-us-container {
display: flex;
flex-direction: column;
align-items: center;
}
h1 {
font-size: 2rem;
margin-bottom: 2rem;
}
.form-group {
margin-bottom: 1rem;
display: flex;
flex-direction: column;
align-items: center;
}
label {
font-size: 1.2rem;
margin-bottom: 0.5rem;
}
span {
font-size: 1.2rem;
padding: 0.5rem;
border: 1px solid #ccc;
border-radius: 5px;
min-width: 300px;
text-align: center;
}
</style>
<div id="app"> <!-- 顶部快捷导航start --> <div class="shortcut"> <div class="w"> <div class="fl"> <ul> <li>购物商城欢迎您! </li> <li> <a href="#">请登录</a> <a href="#" class="style-red">免费注册</a> </li> </ul> </div> <div class="fr"> <ul> <li><a href="#">我的订单</a></li> <li class="spacer"></li> <li> <a href="#">我的购物</a> <i class="icomoon"></i> </li> <li class="spacer"></li> <li><a href="#">商城会员</a></li> <li class="spacer"></li> <li><a href="#">企业采购</a></li> <li class="spacer"></li> <li><a href="#">关注商城</a> <i class="icomoon"></i></li> <li class="spacer"></li> <li><a href="#">客户服务</a> <i class="icomoon"></i></li> <li class="spacer"></li> <li><a href="#">网站导航</a> <i class="icomoon"></i></li> </ul> </div> </div> </div> <!-- 顶部快捷导航end <img src="img/logo.png" alt="">--> <div class="car-header"> <div class="w"> <div class="car-logo"> <b>购物车</b> </div> </div> </div> </div>帮我改写成组件化
可以将这段代码分成两个组件:顶部快捷导航和购物车头部。
1. 顶部快捷导航组件:
```html
<template>
<div class="shortcut">
<div class="w">
<div class="fl">
<ul>
<li>购物商城欢迎您!</li>
<li>
<a href="#">请登录</a>
<a href="#" class="style-red">免费注册</a>
</li>
</ul>
</div>
<div class="fr">
<ul>
<li><a href="#">我的订单</a></li>
<li class="spacer"></li>
<li>
<a href="#">我的购物</a>
<i class="icomoon"></i>
</li>
<li class="spacer"></li>
<li><a href="#">商城会员</a></li>
<li class="spacer"></li>
<li><a href="#">企业采购</a></li>
<li class="spacer"></li>
<li><a href="#">关注商城</a> <i class="icomoon"></i></li>
<li class="spacer"></li>
<li><a href="#">客户服务</a> <i class="icomoon"></i></li>
<li class="spacer"></li>
<li><a href="#">网站导航</a> <i class="icomoon"></i></li>
</ul>
</div>
</div>
</div>
</template>
<script>
export default {
name: "Shortcut"
}
</script>
```
2. 购物车头部组件:
```html
<template>
<div class="car-header">
<div class="w">
<div class="car-logo">
<b>购物车</b>
</div>
</div>
</div>
</template>
<script>
export default {
name: "CartHeader"
}
</script>
```
然后在父组件中使用这两个子组件:
```html
<template>
<div id="app">
<Shortcut />
<CartHeader />
</div>
</template>
<script>
import Shortcut from "@/components/Shortcut.vue";
import CartHeader from "@/components/CartHeader.vue";
export default {
components: {
Shortcut,
CartHeader
}
}
</script>
```