国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序登錄按鈕遮罩浮層效果的實現方法

2020-03-21 16:04:46
字體:
來源:轉載
供稿:網友

前言

近期在寫一點小東西,碰到遮罩...所以將實現的過程分享出來,供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

邏輯如下:

1:第一次登陸的時候會有一個登錄按鈕遮罩浮層提示去授權登錄

2:在彈出的授權框里,拒絕授權按鈕的時候,界面的數據沒有辦法加載出來,允許授權的時候,界面就能渲染從后端拿過來的數據

3:判斷是否授過權(判斷是第一次登錄還是第n次),如果用戶第一次已經登錄授權,后面繼續登錄的時候懸浮框就不會再出現

效果如下:

微信小程序,登錄按鈕,遮罩,浮層

代碼如下:

index.html

<!-- 授權彈框提示 --> <view class="container"> <view class="float" hidden='{{viewShowed}}'> <view class='floatContent'>  <view class='floatText'>  <text>獲取微信授權信息</text>  <button open-type="getUserInfo" bindgetuserinfo="getUserInfo">去設置</button>  </view> </view> </view></view>

index.wxss

.float { height: 100%; width: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.5); z-index: 2; top: 0; left: 0;}.floatContent { padding: 20rpx 0; width: 80%; background: #fff; margin: 40% auto; border-radius: 20rpx; display: flex; flex-direction: column; justify-content: space-around; align-items: center; position: relative; height: 332rpx;}.floatText text { color: #000; font-size: 40rpx; display: block; text-align: center; line-height: 90rpx; border-radius: 30rpx; margin-right: 10rpx;}

index.js

js代碼,與后臺數據庫交互,授權的信息存入了數據庫,可根據自己的需要做出相應的修改。

//index.js//獲取應用實例var app = getApp()Page({ data: { carList: [], //車輛數據集合 viewShowed: true, //控制授權是否顯示 }, onLoad: function () { var that = this;  app.getOpenid().then(function (res) {  if (res.status == 200) {  //判斷是否授權  wx.getSetting({   success(e) {   if (e.authSetting['scope.userInfo']) { //已經授權    that.getCars(res.data);   } else { //沒有授權,顯示授權框    that.setData({    viewShowed: false,    })   }   }  })  } }) }, getUserInfo: function (e) { var that = this; that.setData({  viewShowed: true, }); var userinfo = e.detail.userInfo; wx.request({  url: "http://localhost:8081/wpDeboServer/wx.do",  data: {  "openid": app.globalData.openid,  "nickname": userinfo.nickName  },  method: 'PUT',  header: {  'Content-type': 'application/json'  },  success: function (res) {  //查詢綁定車輛  that.getCars(app.globalData.openid);  } }); },})

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英吉沙县| 锡林郭勒盟| 岱山县| 会宁县| 华容县| 建水县| 安阳市| 广水市| 吴江市| 郓城县| 新田县| 广宁县| 沙田区| 蓬莱市| 克什克腾旗| 永平县| 吴江市| 平邑县| 阳西县| 普安县| 祥云县| 河源市| 永吉县| 富平县| 开平市| 淳安县| 南开区| 望城县| 云龙县| 读书| 景谷| 外汇| 琼海市| 任丘市| 正镶白旗| 扶沟县| 通河县| 太仓市| 剑河县| 巴南区| 丹阳市|