Thu May 25 10:18:00 UTC 2023 inscode

上级 a5450115
......@@ -7,6 +7,7 @@
"preview": "vite preview --port 4173"
},
"dependencies": {
"element-plus": "^2.3.5",
"guess": "^1.0.2",
"vue": "^3.2.37"
},
......
<script setup>
import HelloWorld from './components/HelloWorld.vue'
import TheWelcome from './components/TheWelcome.vue'
</script>
<template>
<header>
<img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />
<div class="wrapper">
<HelloWorld msg="You did it!" />
</div>
......@@ -27,21 +25,5 @@ header {
margin: 0 auto 2rem;
}
@media (min-width: 1024px) {
header {
display: flex;
place-items: center;
padding-right: calc(var(--section-gap) / 2);
}
.logo {
margin: 0 2rem 0 0;
}
header .wrapper {
display: flex;
place-items: flex-start;
flex-wrap: wrap;
}
}
</style>
<script setup>
defineProps({
msg: {
type: String,
required: true
}
})
</script>
<template>
<div class="greetings">
<h1 class="green">{{ msg }}</h1>
<h3>
You’ve successfully created a project with
<a target="_blank" href="https://vitejs.dev/">Vite</a> +
<a target="_blank" href="https://vuejs.org/">Vue 3</a>.
</h3>
<div class="login">
<el-form ref="form" :model="formData" label-width="80px">
<el-form-item label="用户名" prop="username">
<el-input v-model.lazy="formData.username"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input type="password" v-model.lazy="formData.password"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="login">登录</el-button>
<el-button @click="reset">重置</el-button>
</el-form-item>
</el-form>
</div>
</template>
<style scoped>
h1 {
font-weight: 500;
font-size: 2.6rem;
top: -10px;
}
h3 {
font-size: 1.2rem;
}
.greetings h1,
.greetings h3 {
text-align: center;
}
@media (min-width: 1024px) {
.greetings h1,
.greetings h3 {
text-align: left;
<script setup>
import { reactive } from 'vue'
import { ElForm, ElFormItem, ElInput, ElButton } from 'element-plus'
const formData = reactive({
username: '',
password: ''
})
const login = () => {
// 登录操作
}
}
const reset = () => {
// 重置表单
const form = refs.form
form.resetFields()
formData.username = ''
formData.password = ''
}
</script>
<style scoped>
.login { width: 400px; margin: 50px auto; text-align: center; }
.login el-form { margin-top: 20px; }
.login el-form-item { margin-bottom: 15px; }
.login el-button { margin-right: 10px; }
</style>
import { createApp } from 'vue'
import App from './App.vue'
import './assets/main.css'
createApp(App).mount('#app')
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css'
createApp(App)
.use(ElementPlus)
.mount('#app');
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册