微信小程序实现登录遮罩效果


Posted in Javascript onNovember 01, 2018

目标:

用户点击提交、登录等按钮时,防止多次提交,所做的遮罩层

步骤:

实现很简单,按钮加上disabled属性,用true和false控制。

效果图:

微信小程序实现登录遮罩效果

代码:

wxml

<!--pages/login/login.wxml-->
<loading hidden="{{hidden}}">
 登录中...
</loading>
<view class="container-login">
 <form catchsubmit="formSubmit">
  <view class='login-main'>
   <!-- username -->
   <view class="login-view">
    <image src='/images/icon/user.png'></image>
    <input type='text' name='username' placeholder='请输入用户名'></input>
   </view>
   <!-- password -->
   <view class="login-view">
    <image src='/images/icon/pwd.png'></image>
    <input type='password' name='password' placeholder='请输入密码'></input>
   </view>
  </view>
  <view class='login-part'>
   <button formType="submit" class="login-button" disabled="{{buthidden}}">登录</button>
  </view>
 </form>
</view>

js

// pages/login/login.js
Page({
 
 /**
  * 页面的初始数据
  */
 data: {
  hidden: true, //等待的展示与隐藏的控制
  buthidden: false //按钮的可用和不可用的控制
 },
 
 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
  
 },
 
 /**
  * 生命周期函数--监听页面初次渲染完成
  */
 onReady: function () {
 
 },
 
 /**
  * 生命周期函数--监听页面显示
  */
 onShow: function () {
 
 },
 
 /**
  * 生命周期函数--监听页面隐藏
  */
 onHide: function () {
 
 },
 
 /**
  * 生命周期函数--监听页面卸载
  */
 onUnload: function () {
 
 },
 
 /**
  * 页面相关事件处理函数--监听用户下拉动作
  */
 onPullDownRefresh: function () {
 
 },
 
 /**
  * 页面上拉触底事件的处理函数
  */
 onReachBottom: function () {
 
 },
 
 /**
  * 用户点击右上角分享
  */
 onShareAppMessage: function () {
 
 },
 
 /**
  * 表单提交:用户登录
  */
 formSubmit: function (e) {
  // 控制登录按钮,防止重复提交
  this.setData({
   hidden: false,
   buthidden: true
  })
 }
})

tip:

1、注意<loading><button>的显示隐藏,实际指的是js里相关值的改变

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript instanceof 内部机制探析
Oct 15 Javascript
在JS中解析HTML字符串示例代码
Apr 16 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
使用jquery插件qrcode生成二维码
Oct 22 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
May 07 Javascript
详解javascript中的babel到底是什么
Jun 21 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
Nov 25 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 Javascript
JS拖拽排序插件Sortable.js用法实例分析
Feb 20 Javascript
在vue里使用codemirror遇到的问题
Nov 01 #Javascript
vue中使用codemirror的实例详解
Nov 01 #Javascript
vue-lazyload使用总结(推荐)
Nov 01 #Javascript
vue 中基于html5 drag drap的拖放效果案例分析
Nov 01 #Javascript
Vue列表渲染的示例代码
Nov 01 #Javascript
socket io与vue-cli的结合使用的示例代码
Nov 01 #Javascript
Vue表单输入绑定的示例代码
Nov 01 #Javascript
You might like
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
js 省地市级联选择
2010/02/07 Javascript
JavaScript 学习历程和心得分享
2010/12/12 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
python生成excel的实例代码
2017/11/08 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
如何查看python关键字
2021/01/17 Python
python SOCKET编程基础入门
2021/02/27 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
2014年营销工作总结
2014/11/22 职场文书
大学生自我评价范文
2015/03/03 职场文书
免职通知
2015/04/23 职场文书