当前位置: 首页 > news >正文

中国风网站模板html违法网站开发者

中国风网站模板html,违法网站开发者,个人怎么做ckmov解析网站,小说网站用什么虚拟主机使用vite初始化项目 确保你的开发环境中已经安装了Node.js#xff0c;而且有npm#xff0c;yarn等包管理工具#xff0c;然后可以按照vite官方提供的方式初始化项目#xff1a; yarn create vite跟随提示选择即可#xff1a; 或者可以直接克隆下面的仓库 https://gith…使用vite初始化项目 确保你的开发环境中已经安装了Node.js而且有npmyarn等包管理工具然后可以按照vite官方提供的方式初始化项目 yarn create vite跟随提示选择即可 或者可以直接克隆下面的仓库 https://github.com/iicoom/vat 安装项目依赖 ➜ vat yarn add vue-router element-plus echarts nprogress新增router、layouts目录 在src目录下新增router用于配制项目路由layouts用于存放项目的布局组建。 在layouts中新增login.vue文件用来处理登录页面的样式和登录、注册校验等逻辑。 templatediv classlogin-containerdiv classlogin-form v-ifmode loginh1Hello!/h1h2欢迎来到 Vue Admin TS!/h2el-form :modelform refruleFormRef :rulesrulesel-form-item label propnameel-input v-modelform.name :prefix-iconUser sizelarge placeholder用户名 clearable //el-form-itemel-form-item label proppasswordel-input v-modelform.password :prefix-iconLock sizelarge placeholder密码 show-password clearable //el-form-itemel-button :loadingsubmitting :loading-iconEleme sizelarge typeprimary stylewidth: 50%clickconfirm(ruleFormRef)登录/el-button/el-formdivel-link typeprimary clickswitchMode(register)没有账号去注册/el-link/div/divdiv classlogin-form v-ifmode registerh1注册账号/h1h2速度超快注册账号后免费试用!/h2el-form :modelregisterForm refregisterFormRef :rulesrulesel-form-item label propnameel-input v-modelregisterForm.name :prefix-iconUser sizelarge placeholder用户名 clearable //el-form-itemel-form-item label proppasswordel-input v-modelregisterForm.password :prefix-iconLock sizelarge placeholder密码 show-passwordclearable //el-form-itemel-form-item label propconfirm_passwordel-input v-modelregisterForm.confirm_password :prefix-iconLock sizelarge placeholder确认密码show-password clearable //el-form-itemel-button sizelarge typeprimary stylewidth: 50% clicksubmit提交/el-button/el-formdivel-link typeprimary clickswitchMode(login)去登录/el-link/div/divVatFooter themedark //div /templatescript setup langts import { reactive, ref } from vue import VatFooter from /components/VatFooter.vue import { User, Lock, Eleme } from element-plus/icons-vue import type { FormInstance, FormRules } from element-plus import { ElNotification, ElMessage } from element-plus import { useRouter } from vue-routerconst ruleFormRef refFormInstance() const form reactive({name: ,password: })const rules reactiveFormRules({name: [{ required: true, message: 请输入 }],password: [{ required: true, message: 请输入 }],confirm_password: [{ required: true, message: 请输入 },{validator: (rule, value, callback) {if (value ! registerForm.password) {callback(new Error(两次输入的密码不匹配))} else {callback()}}}] })const router useRouter() const submitting ref(false) function confirm(formEl: FormInstance | undefined) {if (!formEl) returnformEl.validate(async (valid) {if (valid) {submitting.value truetry {submitting.value falserouter.push({ path: / })ElNotification({title: 欢迎登录 VAT!,message: ,type: success,showClose: false})} catch (e) {submitting.value false}}}) }document.onkeydown function (event) {if (event.key Enter) {confirm(ruleFormRef.value)} }const mode ref(login) function switchMode(val: string) {mode.value val }const registerForm reactive({name: ,password: ,confirm_password: , }) const registerFormRef refFormInstance() function submit() {registerFormRef.value?.validate(async (valid) {if (valid) {ElMessage.success(注册成功)}}) } /scriptstyle scoped langscss .login-container {background-image: url(/assets/login-bg.jpg);background-size: cover;background-repeat: no-repeat;height: 100vh;width: 100%;.login-form {position: fixed;top: 50%;right: 100px;background-color: rgb(102, 51, 153, 0.4);height: 70%;overflow-y: scroll;width: 28%;transform: translateY(-50%);border-radius: 20px;padding: 40px;display: flex;flex-direction: column;gap: 20px;color: #fff;h1 {font-size: 50px;}}.login-form::-webkit-scrollbar {display: none;} }media (max-width: 480px) {.login-form {width: 90% !important;right: 5% !important;} } /style 在router中新增index.ts管理项目路由 import { createRouter, createWebHistory } from vue-router; import LoginLayout from ../layouts/login.vue; import NProgress from nprogress; import nprogress/nprogress.css;const router createRouter({history: createWebHistory(),routes: [{path: /login,name: Login,component: LoginLayout,},], });NProgress.configure({easing: ease,speed: 500,trickleSpeed: 200,showSpinner: false, });export default router;现在我们启动项目访问http://localhost:5174/login你本地的端口可能不是5174按你自己的实际情况访问。 这样登录注册页面就完成了并且在移动端浏览器中访问也有不错的样式。 OK下一篇做一下首页的页面布局。
http://www.pierceye.com/news/270157/

相关文章:

  • 电子商务网站怎么做建筑安全员考试成绩查询官网
  • 定制制作网站价格表网站设计步骤大全
  • 泉州网站建设制作北京企业网络推广方案
  • wordpress网站模板怎么用新闻类网站开发
  • 怎么换自己的网站服务器手机应用软件开发培训班
  • 大学生网站开发目的建盏厂家
  • 开业时网站可以做哪些活动吗虚拟机安装 wordpress
  • 可以进行网站外链建设的有wordpress 添加顶部公告
  • 电子商务网站建设臧良运课后答案没有网站怎么做链接视频
  • vps搭建网站教程怎么通过互联网做一个服务的网站
  • 建设网站需要从哪方面考虑微信云开发
  • 做环评工作的常用网站大学两学一做专题网站
  • 网站设计的公司如何选seo 优化教程
  • 济南网站中企动力河南网站建设服务
  • 网站建设的定位是什么意思php网站开发实例视频
  • 做资讯类网站需要特殊资质吗宜昌网站排名优化
  • 百度怎么建立自己的网站科技公司网站设计公司
  • 长沙做网站的包吃包住4000网站图片如何做水印
  • wordpress的固定链接怎么设置包头整站优化
  • 瓯海建设网站中国建设劳动协会网站
  • 烟台专业做网站公司有哪些中企动力重庆分公司
  • iis 怎么绑定网站二级目录广东东莞市
  • 运城网站制作公司成crm软件
  • 阿里云网站备案登陆荆州网站开发
  • 06628 网页制作与网站建设深圳建筑人才网为什么电脑打不开
  • 企业网站建设方讯快速建站代理
  • 全面的基础微网站开发wordpress首页插件
  • 陕西省住房和城乡建设厅网站上怎么打印证书中盛客户管理软件
  • html网站标题怎么做的国外免费推广平台有哪些
  • 网站制作com cn域名有什么区别网站制作哪家好