基於React18 Hooks實現手機端彈框組件RcPop react-popup 基於react18+hook自定義多功能彈框組件。整合了msg/alert/dialog/toast及android/ios彈窗效果。支持20+自定義參數、組件式+函數式調用方式,全方位滿足各種彈窗場景需求。 引入組 ...
其實這個問題很簡單,因為微信很多東西不方便直接調試,我們就習慣性的alert一下,然後選擇了發票抬頭後---安卓可以alert我們選擇的數據,可是ios卻什麼也沒有,其實造成這個是因為alert在ios被屏蔽了不回彈出,所以我們看不到任何alert,浪費了我們大把時間,哈哈哈。h5公眾號獲取微信發票抬頭鏈接地址 點擊跳轉---一下為vue使用核心代碼
addWxInvoiceBtn(res) { var that = this; wx.config({ beta: true, //用於方法未對外公開的情況 debug: false, //true 用於調試 appId: res.appId, timestamp: res.timestamp, nonceStr: res.nonceStr, signature: res.signature, jsApiList: ["chooseInvoiceTitle"], }); // wx.ready(function () { // // config信息驗證後會執行ready方法,所有介面調用都必須在config介面獲得結果之後,config是一個客戶端的非同步操作,所以如果需要在頁面載入時就調用相關介面,則須把相關介面放在ready函數中調用來確保正確執行。對於用戶觸發時才調用的介面,則可以直接調用,不需要放在ready函數中。 // // that.doReady(); // }); wx.error(function (res) { console.log(res, "失敗啦"); // config信息驗證失敗會執行error函數,如簽名過期導致驗證失敗,具體錯誤信息可以打開config的debug模式查看,也可以在返回的res參數中查看,對於SPA可以在這裡更新簽名。 }); }, doReady() { var that=this wx.invoke( "chooseInvoiceTitle", { scene: "1", }, function (res) { var info = res.choose_invoice_title_info; if (info != null && info != undefined) { //{ "type":"0", "title":"騰訊科技(深圳)有限公司", "taxNumber":"123466789987646131", "companyAddress":"深圳市南山區某某路騰訊大廈", "telephone":"123456789", "bankName":"某某銀行", "bankAccount":"621111111111290" } let b =JSON.parse(info) that.mc = b.title || ""; that.sh = b.taxNumber || ""; that.dz = b.companyAddress; that.dh = b.telephone; that.khh = b.bankName; that.yhzh = b.bankAccount; } } ); },