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

广州家居网站设计/百度搜索智能精选

广州家居网站设计,百度搜索智能精选,多店铺开源商城系统,杭州公司注册代理中介文章目录引入Element整体布局美化表单表单验证提交表单引入Element 1、首先进入项目目录下,用npm安装Element npm i element-ui -S 2、在目录src/element/下创建文件index.js import Vue from vue import ElementUI from element-ui import element-ui/lib/theme…

文章目录

      • 引入Element
      • 整体布局
      • 美化表单
      • 表单验证
      • 提交表单

引入Element

1、首先进入项目目录下,用npm安装Element npm i element-ui -S
在这里插入图片描述
2、在目录src/element/下创建文件index.js

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)

3、然后在main.js中添加以下代码进行引入

import './element'

至此就完成了element的引入,后面就可以直接在代码中使用element组件。

整体布局

4、对App.vue进行修改

<template><el-container><el-header class="header" height="100px"><h3>我的网站</h3><p>VUE小模块之用户登录功能</p></el-header><el-main><router-view></router-view></el-main></el-container>
</template><script>
export default {name: 'App'
}
</script><style>.header {background-color: #409EFF;color: white;}
</style>

修改后效果如下
在这里插入图片描述

美化表单

5、对登录页面Login.vue进行修改

<template><el-row type="flex" justify="center"><el-form :model="user" label-width="80px"><el-form-item label="用户名"><el-input v-model="user.name"></el-input></el-form-item><el-form-item label="密码"><el-input v-model="user.pass"></el-input></el-form-item><el-form-item><el-button type="primary" icon="el-icon-upload" @click="login">登录</el-button></el-form-item></el-form></el-row>
</template><script>
export default {methods: {login () {this.$router.replace('/')}},data () {return {user: {}}}
}
</script>

美化后效果如下
在这里插入图片描述

表单验证

6、首先配置验证规则

<script>
export default {methods: {login () {this.$router.replace('/')}},data () {return {user: {},rules: {name: [{required: true, message: '用户名不能为空', trigger: 'blur'}],pass: [{required: true, message: '密码不能为空', trigger: 'blur'}]}}}
}
</script>

7、接下来在el-form标签添加rules属性绑定为之前配置的验证规则,添加status-icon属性可显示状态图标

<el-form :model="user" :rules="rules" status-icon label-width="80px">...
</el-form>

8、除此之外,必须在要实现验证功能的el-form-item标签中添加prop属性

<el-form-item label="用户名" prop="name">...
</el-form-item>
<el-form-item label="密码" prop="pass">...
</el-form-item>

9、效果如图所示
在这里插入图片描述

但是此时仍然可以提交表单

提交表单

10、首先为el-form元素增加ref属性以便login方法进行调用

<el-form ref="loginForm" :model="user" :rules="rules" status-icon label-width="80px">...
</el-form>

11、接下来修改login方法

login () {this.$refs.loginForm.validate((valid) => {if (valid) {this.$router.replace('/')} else {return false}})
}

此时就会对提交表单进行验证了
在这里插入图片描述
12、再对表单数据进行验证,只有用户名和密码正确的情况下才进行切换(目前暂时指定用户名和密码,之后连接数据库后再进行远程验证),且验证成功或失败都有提示信息。

login () {this.$refs.loginForm.validate((valid) => {if (valid) {if (this.user.name === 'admin' && this.user.pass === '123456') {this.$notify({type: 'success',message: '欢迎您,' + this.user.name + '!',duration: 3000})this.$router.replace('/')} else {this.$message({type: 'error',message: '用户名或密码错误',showClose: true})}} else {return false}})
}

登录失败:
在这里插入图片描述
登录成功:
在这里插入图片描述
13、此时输入的密码是明文,给密码输入框增加类型type="password",此时密码变成密文

<el-input v-model="user.pass" type="password"></el-input>

在这里插入图片描述

http://www.lbrq.cn/news/795817.html

相关文章:

  • 江阴公司企业网站建设/济南做seo的公司排名
  • 中铁建设集团集采网站/注册一个公司网站需要多少钱
  • 商城网站建设平台/竞价防恶意点击
  • 互联网做网站/1个百度指数代表多少搜索
  • 效果图制作软件app/seo 优化思路
  • 西宁做手机网站的公司/太原网站建设开发
  • 如何设计公司网站/潍坊网站模板建站
  • 公司网站建设建议/关键词数据分析工具有哪些
  • 做3dmax效果图任务的网站/水果网络营销策划书
  • 做兽设的网站/windows优化大师是自带的吗
  • 短网址在线生成短网址/上海seo搜索优化
  • 石家庄的网站建设公司哪家好/广告优化师是做什么的
  • 用易语言做网站抢购软件/品牌推广思路
  • 网站章子怎么做/百度seo是什么意思
  • 大连金普新区城乡建设局网站/百度在线扫一扫
  • 网站开发历史/华为手机软文范文300
  • 生态旅游网站的建设/印度疫情最新消息
  • 网站建设价格女/电话营销
  • 昆山网站建设公司苏州爬虫科技/苏州网络公司
  • wordpress 首页视频/kj6699的seo综合查询
  • iis7 wordpress 伪静态/东莞seo广告宣传
  • 购物网站两化融合建设项目报告/国外免费建站网站搭建
  • 做网站用宋体有版权问题吗/交友平台
  • 天津学网站建设/宁德市房价
  • 网站建设应当注意/公关公司排行榜
  • 局域网网站开发/seo运营专员
  • 重庆孝爱之家网站建设/江苏seo网络
  • 网站怎么吸引用户/主流网站关键词排名
  • dw下载中文版破解/百度搜索排名优化哪家好
  • 一般做自己的网站需要什么/地推推广方案
  • Kafka 是什么?
  • k8s日志收集
  • 【MySQL】增删改查操作 —— CRUD
  • 从零打造大语言模型--处理文本数据
  • 分布式事务----spring操作多个数据库,事务以及事务回滚还有用吗
  • 数据结构初学习、单向链表