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

icp备案和网站不符查询公司的网站备案

icp备案和网站不符,查询公司的网站备案,aso优化贴吧,重庆网站建公司大全vue3前端开发-小兔鲜项目-登录组件的开发表单验证#xff01;现在开始写登录页面的内容。首先这一次完成基础的首页按钮点击跳转#xff0c;以及初始化一些简单的表单的输入验证。后期还会继续完善内容。 1#xff1a;首先还是准备好login页面的组件代码内容。 script …vue3前端开发-小兔鲜项目-登录组件的开发表单验证现在开始写登录页面的内容。首先这一次完成基础的首页按钮点击跳转以及初始化一些简单的表单的输入验证。后期还会继续完善内容。 1首先还是准备好login页面的组件代码内容。 script setup import { ref } from vue // 表单数据对象 const userInfo ref({account: 1341234,password: 123456,agree: true }) // 规则数据对象 const rules {account: [{ required: true, message: 用户名不能为空,trigger:blur }],password: [{ required: true, message: 密码不能为空 ,trigger:blur},{ min: 6, max: 24, message: 密码长度要求6-14个字符 ,trigger:blur}],agree: [{validator: (rule, val, callback) {return val ? callback() : new Error(请先同意协议)}}] } /scripttemplatedivheader classlogin-headerdiv classcontainer m-top-20h1 classlogoRouterLink to/小兔鲜/RouterLink/h1RouterLink classentry to/进入网站首页i classiconfont icon-angle-right/ii classiconfont icon-angle-right/i/RouterLink/div/headersection classlogin-sectiondiv classwrappernava hrefjavascript:;账户登录/a/navdiv classaccount-boxdiv classformel-form label-positionright label-width60px:modeluserInfo :rulesrules status-iconel-form-item label账户 propaccountel-input v-modeluserInfo.account//el-form-itemel-form-item label密码 proppasswordel-input v-modeluserInfo.password//el-form-itemel-form-item label-width22px propagreeel-checkbox v-modeluserInfo.agree sizelarge 我已同意隐私条款和服务条款/el-checkbox/el-form-itemel-button sizelarge classsubBtn点击登录/el-button/el-form/div/div/div/sectionfooter classlogin-footerdiv classcontainerpa hrefjavascript:;关于我们/aa hrefjavascript:;帮助中心/aa hrefjavascript:;售后服务/aa hrefjavascript:;配送与验收/aa hrefjavascript:;商务合作/aa hrefjavascript:;搜索推荐/aa hrefjavascript:;友情链接/a/ppCopyRight copy; 小兔鲜儿/p/div/footer/div /templatestyle scoped langscss .login-header {background: #fff;border-bottom: 1px solid #e4e4e4;.container {display: flex;align-items: flex-end;justify-content: space-between;}.logo {width: 200px;a {display: block;height: 132px;width: 100%;text-indent: -9999px;background: url(/assets/images/logo.png) no-repeat center 18px / contain;}}.sub {flex: 1;font-size: 24px;font-weight: normal;margin-bottom: 38px;margin-left: 20px;color: #666;}.entry {width: 120px;margin-bottom: 38px;font-size: 16px;i {font-size: 14px;color: $xtxColor;letter-spacing: -5px;}} }.login-section {background: url(/assets/images/login-bg.png) no-repeat center / cover;height: 488px;position: relative;.wrapper {width: 380px;background: #fff;position: absolute;left: 50%;top: 54px;transform: translate3d(100px, 0, 0);box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);nav {font-size: 14px;height: 55px;margin-bottom: 20px;border-bottom: 1px solid #f5f5f5;display: flex;padding: 0 40px;text-align: right;align-items: center;a {flex: 1;line-height: 1;display: inline-block;font-size: 18px;position: relative;text-align: center;}}} }.login-footer {padding: 30px 0 50px;background: #fff;p {text-align: center;color: #999;padding-top: 20px;a {line-height: 1;padding: 0 10px;color: #999;display: inline-block;~a {border-left: 1px solid #ccc;}}} }.account-box {.toggle {padding: 15px 40px;text-align: right;a {color: $xtxColor;i {font-size: 14px;}}}.form {padding: 0 20px 20px 20px;-item {margin-bottom: 28px;.input {position: relative;height: 36px;i {width: 34px;height: 34px;background: #cfcdcd;color: #fff;position: absolute;left: 1px;top: 1px;text-align: center;line-height: 34px;font-size: 18px;}input {padding-left: 44px;border: 1px solid #cfcdcd;height: 36px;line-height: 36px;width: 100%;.error {border-color: $priceColor;}.active,:focus {border-color: $xtxColor;}}.code {position: absolute;right: 1px;top: 1px;text-align: center;line-height: 34px;font-size: 14px;background: #f5f5f5;color: #666;width: 90px;height: 34px;cursor: pointer;}}.error {position: absolute;font-size: 12px;line-height: 28px;color: $priceColor;i {font-size: 14px;margin-right: 2px;}}}.agree {a {color: #069;}}.btn {display: block;width: 100%;height: 40px;color: #fff;text-align: center;line-height: 40px;background: $xtxColor;.disabled {background: #cfcdcd;}}}.action {padding: 20px 40px;display: flex;justify-content: space-between;align-items: center;.url {a {color: #999;margin-left: 10px;}}} }.subBtn {background: $xtxColor;width: 100%;color: #fff; } /style 2开始完善一下页面使用到的内容一个是用户信息userInfo。一个是表单验证对象rules。 import { ref } from vue // 表单数据对象 const userInfo ref({account: 1341234,password: 123456,agree: true }) // 规则数据对象 const rules {account: [{ required: true, message: 用户名不能为空 }],password: [{ required: true, message: 密码不能为空 },{ min: 6, max: 24, message: 密码长度要求6-14个字符 }],agree: [{validator: (rule, val, callback) {return val ? callback() : new Error(请先同意协议)}}] } 3测试一下情况如何。 如图所示输入错误的时候表单验证成功激发了效果。 输入正确的时候表达验证没有报错了说明表单验证代码是起到了效果了。
http://www.w-s-a.com/news/423598/

相关文章:

  • 万江营销型网站建设泰安网站建设制作电话号码
  • 做网站是用ps还是ai服饰东莞网站建设
  • 只做一页的网站多少钱网站开发就业趋势
  • 陈村网站建设有哪些网站可以做店面设计
  • 查询网站注册信息wordpress 照片墙
  • 成都网站设计服务商室内设计设计师网站推荐
  • 企业建站系统cms百度网址ip
  • wordpress 代码编辑插件下载搜索引擎优化seo课程总结
  • 韩都衣舍网站建设的改进邯郸公众号小程序制作
  • 上海设计网站建设在线视频制作
  • 东营高端网站建设新建网站如何让百度收录
  • wordpress怎么生成网站地图微网站平台怎样做网站
  • 同安区建设局网站招投标公众号简介有趣的文案
  • 江苏州 网站制作网上宣传方法有哪些
  • 做网站时怎样申请域名郑州制作网站公司
  • 深圳 网站开发公司电话网站关键词快排名
  • 网站建设的工作总结seo同行网站
  • 网站需要兼容哪些浏览器sql数据库做的网站怎么发布
  • 营销型网站的建站步骤是什么意思广州门户网站建设公司
  • 汕尾好网站建设推广计算机软件包含网站开发
  • 建设工程施工许可证在哪个网站办wordpress更换主题白屏
  • 微交易网站建设wordpress摘要调用
  • 做网站维护需要懂什么网站后台后缀名
  • 网站建设的认可桂平市住房和城乡建设局网站
  • 网站设计师岗位职责域名关键词查询
  • 百度怎样建设网站盐城公司网站建设
  • 站长工具国产2023网站制作 商务
  • 网络新闻专题做的最好的网站杭州网站设计建设公司
  • 电商网站界面设计流程ps培训班一般学费多少钱
  • 西安网站运营上海闵行区网站制作公司