⼩程序获取循环元素id以及wx.login登录操作⼩程序获取循环元素id以及wx.login登录操作
通过点击⽅法获取循环数据元素的id例:
wxml⾥:
<view id="list" wx:for="{{txt}}" >
<text id="L_name">{{item.name}}</text>
<text id="L_price">¥{{item.price}}/{{item.unit}}</text>
<text id="L_place">{{item.place}}</text>
<text id="L_date">(数据更新时间:{{item.date}})</text>
<a catchtap="gotoresult" id="{{item.name}}" class="button">⾁产类</a>
css怎么创建
</view>
上⾯的a标签的id是通过循环来的,js能通过catchtap="gotoresult"来获取当前点击的元素idjs⾥:
gotoresult:function(e){
var ep = e.target.id
console.log(ep);
}
⼩程序⽤户登录wx.login操作
js⾥:
wx.login({
success: function (res) {
if (de) {
//发起⽹络请求
url: 'api.weixin.qq/sns/jscode2session',
//url: '你的服务器⽹站xxxxxx/',
data: {
appid:"你的appid",
secret: "获取的secret",
js_code: de,
grant_type:"authorization_code"
},
success:function(res){
message=res.data;
console.log(message.openid)//返回的res⾥有⽤户openid等私密信息
}
})
} else {
console.log('获取⽤户登录态失败!' + Msg)//异常反馈
}
}
});
通过以上⽅式,可以向发送请求获取传回来的openid等信息;
⼩程序通过wx.checkSession可以判断登录是否过期
js⾥:
wx.checkSession({
success: function(){
//session 未过期,并且在本⽣命周期⼀直有效
},
fail: function(){
//登录态过期
wx.login() //重新登录
....
}
})
如果登录过期,就可以调⽤上⾯的we.login来进⾏登录
如有疑问请留⾔或者到本站社区交流讨论,感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。