Vue开发登录组件(附下载)

终于搞定了登录组件,省的以后总写了,下次直接加载使用,组件的说明如下,文末有github下载地址,可以去下载,也欢迎大家一起完善,代码开源。

组件开发核心点:

Vue基础的那几部分就不多说了,使用Vue的应该都会,这里就说一下登录页面各项联动的实现:

1. 登录验证,主要是利用watch功能,监控各个输入框的输入情况,以及验证码的准确情况,以此来改变登录按钮的可使用状态;

2. 利用watch功能监控用户名输入,同时改变“记住用户名的”状态,当用户名输入发生改变时,自动取消记住状态;

3. 利用watch功能监控输入情况,根据是否有数据输入,显示或隐藏一键删除按钮;

4. 由于验证码的获得与验证,以及提交的动作,是根据需求来写的,因此利用$emit进行父子组件通信;

5. 各个输入框的选中状态是利用$refs[name]来实现选取加载样式,

6. 因为验证码和“记住用户名”功能需要在一开始激活,因此在create钩子中进行这两个数值的赋值工作。

部分代码节选:

watch: {
  values: {
    handler() {
	//全通过则可以提交
	if(this.hasCode && (this.values.user) && (this.values.pwd) && (this.values.isCode)){
		this.disabled = false;
	}else if((this.values.user) &am
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值