自学小程序第一篇:点击事件控制同一个区域不同内容更换

实现效果
点击前,                                               点击后
思路
通过小程序hidden属性控制元素显示/隐藏(值为false元素显示,值为true元素不显示),验证码一栏先显示把默认值设置为false,密码一栏设置成true,在这里用了"{{!isHidden}}",(js里设置默认是false,这里若不做更改那么所有状态将会和验证码一样即实现不了想要的效果),点击事件触发后,把isHidden值改为true,当hidden="{{isHidden}}“为true时所在元素会被隐藏,而密码hidden=”{{!isHidden}}"值变成了false,原本是隐藏现在显示出来.再次点击后把true赋值成false同理

wxml
//小绿人图片头像
//验证码输入框
{{dename}}//获取验证码

//密码图片
//密码输入框

{{changeHiddeen}}//点击改变区域

js
data: {
//图片自行添加,
dename: “获取验证码”,
isHidden: false//hidden默认值false(值为false,元素为显示,true隐藏)
},
changeHiddeen: function(e){//点击事件
if(this.data.isHidden == false){//通过if判断isHidden状态为false赋值为true,验证码切换为密码
this.setData({
isHidden: true
})
} else{//通过if判断isHidden状态为true赋值为true,密码切换为验证码
this.setData({
isHidden: false
})
}
},

wxss(不重要,样式写成自己喜欢的)
//这里我的验证码图片,密码图片用的同一个样式
//验证码输入框,密码输入框用的同一个样式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值