2020-02-26

案例3
知识点:
跳转页面时,
wx.navigateTo({url:”…/login/login”})
账号密码赋值给APP数据:
this.setDat({username:app.appData.userinfo.username})
用户名和密码验证的过程:
loginBtnCllick:function(){
App.appData.userinfo={username:this.data.username,passworda:this.data.password}
wx.redirectTol({url:”…/user/user”})
}
 
总结:
1.运用到配置页面,window信息以及tabBar,每个页面有自己的配置覆盖全局的配置
2.users生命周期
在onunload里判断当前用户是否存在,若不存在跳转到登录页面,若存在,在当前页面设置值
onlond:function(options){
If(app.appData.useinfonull){
wx.redirectTol({url:”…/login/login”})
}else{
this.setDatal({username:app.appData.userinfo.username})
}
}
3.事件的绑定
登录页面按钮绑定了点击的事件,
<button class = “login-btn” bindtap=“loginBtnClick”>登录</button>
在输入框框里面绑定了input事件,
<input style = “flex-grow:1” password=“true” bindinput=“passwordInput”/>
Input事件触发会获得输入框中的数据,并给username赋值
usernameInput:funtion(event){this.setData({username.event.detail.value})}
登录以后重新跳回用户中心页面
loginBtnCllick:function(){
App.appData.userinfo={username:this.data.username,passworda:this.data.password}
wx.redirectTol({url:”…/user/user”})
}
之后用户触发onLoad
onlond:function(options){
If(app.appData.useinfo
null){
wx.redirectTol({url:”…/login/login”})
}else{
this.setDatal({username:app.appData.userinfo.username})
}
}
之后用户名将正常显示
小结:通过该案例,知道微信小程序如何进行页面跳转,并知道如何通过编程语言将输入的账号密码数据传到系统数据中,并准确的显示在用户页面上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值