微信小程序简单输入框布局(合并忘记密码和修改页面)

微信小程序简单入门级输入框布局,将忘记密码和修改页面合并到一个页面,根据传入的参数自动切换显示的界面信息。

修改密码
找回密码
上代码
1、js代码:

Page({/*** 页面的初始数据*/data: {current: 0,},/*** 生命周期函数--监听页面加载*/onLoad(options) {// let cur = options.current; 此参数由上级页面传入;0:修改密码;1:忘记密码let cur = 1;this.setData({current: cur})wx.setNavigationBarTitle({title: cur == 0 ? '修改密码' : '忘记密码',})},
})

2、wxml代码:

<view><view class="background-bg"></view><view class="box"><!-- 忘记密码 --><view hidden="{{current==0}}"><form catchsubmit="formSubmit2"><view class="row-info"><view class="row-title"><text class="must">*</text>姓名</view><input class="row-input" name="studentName" type="text" placeholder="请输入姓名" /></view><view class="row-info"><view class="row-title"><text class="must">*</text>学号</view><input class="row-input" name="studentNumber" type="text" placeholder="请输入学号" /></view><view class="row-info"><view class="row-title"><text class="must">*</text>手机号</view><input class="row-input" name="phone" maxlength="11" type="number" placeholder="请输入身手机号" /></view><view class="row-info"><view class="row-title"><text class="must">*</text>身份证号</view><input class="row-input" name="studentCard" type="text" placeholder="请输入身份证号" /></view><view class="row-info"><view class="row-title"><text class="must">*</text>新密码</view><input class="row-input" name="input" type="password" placeholder="请输入新密码" /></view><view class="row-info"><view class="row-title"><text class="must">*</text>确认密码</view><input class="row-input" name="input" type="password" placeholder="请再次确认新密码" /></view></form></view><!-- 修改密码 --><view hidden="{{current==1}}"><form catchsubmit="formSubmit2"><view class="row-info"><view class="row-title"><text class="must">*</text>原密码</view><input class="row-input" name="input" type="password" placeholder="请输入原密码" /></view><view class="row-info"><view class="row-title"><text class="must">*</text>新密码</view><input class="row-input" name="input" type="password" placeholder="请输入新密码" /></view><view class="row-info"><view class="row-title"><text class="must">*</text>确认密码</view><input class="row-input" name="input" type="password" placeholder="请再次确认新密码" /></view></form></view></view><view class="btn-area"><button type="primary" formType="submit">{{current==0?'保存修改':'立即找回'}}</button></view>
</view>

3、wxss代码:

.background-bg {width: 100%;height: 200rpx;position: absolute;background-color: #3782ff;border-bottom-left-radius: 50rpx;border-bottom-right-radius: 50rpx;
}.box {position: relative;margin: 0 20rpx;z-index: 999;background-color: white;border-radius: 15rpx;padding: 20rpx;
}.row-info {display: flex;flex-direction: column;font-size: 30rpx;border-bottom: 1rpx solid #f1f1f1;margin-bottom: 30rpx;
}.row-info:last-child {border: none;margin-bottom: 10rpx;
}.must {color: red;margin-right: 5rpx;
}.row-input {margin: 15rpx 0;padding: 10rpx 0 5rpx 15rpx;
}.btn-area {margin: 30rpx 40rpx;
}button {font-size: 30rpx;padding: 20rpx;padding: 0;
}

布局简单,主要给初学者提供服务呦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/492739.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot集成quartz定时任务并接入后台管理系统(copy即用)

说明:项目启动后会根据设置的时间进行执行,业务代码根据自己的需求更改,数据库文件在最后(记得清空数据库哦~)这里需要注意的一点就是className字段表示的是下面的对应的DynamicTask的路径如:com.example.demo.quartz.task.DynamicTask,如有多个定时任务copy并更改Dynam…

成都直播产业园进行时!发挥直播电商优势 赋能优势产业发展

在当今数字化的时代&#xff0c;直播电商已经成为一种新型的商业模式&#xff0c;为优势产业的发展带来了巨大的机遇。通过直播电商&#xff0c;优势产业能够更好地展示自身特色和优势&#xff0c;扩大渠道&#xff0c;提升品牌影响力&#xff0c;从而实现产业的升级和转型。天…

实用设计方案:如何利用数字选择器搭建一个简单有效的脉冲发生电路

脉冲发生电路是电子电路中常见的一种电路&#xff0c;用于产生一系列脉冲信号。数字选择器是一种重要的电子元件&#xff0c;具有多路输入、单路输出的特点&#xff0c;常用于数据选择和信号调制等应用。下面将介绍如何利用数字选择器搭建一个简单而有效的脉冲发生电路&#xf…

《绝地求生》提示msvcp140.dll丢失如何修复?分享5种靠谱的解决方法

在玩绝地求生&#xff08;PUBG&#xff09;游戏过程中&#xff0c;如果遇到系统弹出“提示请重新安装软件msvcp140.dll”的信息&#xff0c;这究竟是什么原因导致的呢&#xff1f;msvcp140.dll这个文件是Microsoft Visual C Redistributable Package的一部分&#xff0c;是许多…

stm32:timer模块,如何计数,计数模块很简单,但是需要注意分频的设置,分频设置为7199,

首先看配置项 计数模块很简单&#xff0c;但是需要注意分频的设置&#xff0c;分频设置为7199&#xff0c; 然后计数寄存器里的值65535作为默认值&#xff0c;也可以在matlab里修改 下图为配置项目&#xff1a; 下图为matlab模型&#xff1a; 下图为运行结果&#xff1a; 计…

2024年开学季推荐:数码装备购物清单,校园生活必备神器

随着开学的钟声即将敲响&#xff0c;全新的学年画卷正在缓缓展开。它不仅承载着我们对知识的渴望和对未来的憧憬&#xff0c;更是我们挥洒青春、展示才华的舞台。在这个充满无限可能的新起点&#xff0c;每一位学子都怀着期待&#xff0c;准备踏上成长的征程。然而为了更好地适…

手机打开 第三方 “微信、快手、QQ、电话、信息” 等

前期回顾 Vue3 TS Element-Plus —— 项目系统中封装表格搜索表单 十分钟写五个UI不在是问题_vue3 封装table 配置表格-CSDN博客https://blog.csdn.net/m0_57904695/article/details/135538630?spm1001.2014.3001.5501 目录 &#x1f916; 下载App如下图所示&#xff1a;…

高分SCI绘图必备!你必须要学会的18种Matlab绘图代码与20个绘图技巧(附完整代码)

目录 绘图技巧篇 绘图代码篇 免费完整代码获取​ 今天为大家带来一期18种Matlab绘图代码与20个绘图技巧代码&#xff0c;所有代码完全免费&#xff01; 如果你想发SCI&#xff0c;普通的图已经进入不了审稿人的视线了&#xff0c;非常容易被拒稿。试想&#xff0c;如果一篇…

如何在Win系统搭建Oracle数据库并实现远程访问【内网穿透】

文章目录 前言1. 数据库搭建2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射 3. 公网远程访问4. 配置固定TCP端口地址4.1 保留一个固定的公网TCP端口地址4.2 配置固定公网TCP端口地址4.3 测试使用固定TCP端口地址远程Oracle 前言 Oracle&#xff0c;是甲骨文公司的一款关系…

C++ //练习 8.5 重写上面的程序,将每个单词作为一个独立的元素进行存储。

C Primer&#xff08;第5版&#xff09; 练习 8.5 练习 8.5 重写上面的程序&#xff0c;将每个单词作为一个独立的元素进行存储。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#xff09; 工具&#xff1a;vim 代码块 /******************************************…

CCF-A类ASE历年高引论文集免费送出!

ASE 高引论文集 ASE&#xff08;Automated Software Engineering&#xff09;国际会议作为一个专注于自动化软件工程领域的顶级学术会议&#xff0c;提供了一个促进学术界与工业界合作的重要平台。学术界的理论研究与工业界的实践经验在这里得以充分交流和碰撞&#xff0c;为解…

数据结构2月25日

第一道&#xff1a; 第二道&#xff1a; 1、插入到prev和next中间 1.new(struct list_head*)malloc(sizeof(struct list_head*)); if(newNULL) { printf("失败\n"); return; } new->nextprev->next; prev->nextnew; return; 2、删除prve和next…