- 如何在微信支付完成后更新页面?
在小程序首页,有充值按钮,调出微信支付,完成支付后,如何能够刷新首页? //微信支付公用方法 const orderPay = function (openid, body, totalFee) { const outTradeNo = "lgl-" + new Date().getTime() //建立订单数据到数据库 const db = wx.cloud.database() db.collection('myVipPay').add({ data: { body: body, //订单名称 outTradeNo: outTradeNo, //订单编号 totalFee: totalFee, //支付金额,单位:分 payStatus: false, //支付情况 payTime: new Date(), //支付时间 }, success: function (res) { //调用支付云函数 wx.cloud.callFunction({ name: "pay", data: { body: body, outTradeNo: outTradeNo, totalFee: totalFee, nonceStr: openid, }, success: res => { //console.log(res) const payment = res.result.payment // payment包含了支付需要的所有参数 wx.requestPayment({ ...payment, success(res) { //console.log('支付成功', res) return res //that.onLoad() }, fail(err) { //console.error('支付失败', err) return err } }) }, fail: console.error }) } }) } module.exports.orderPay=orderPay
2023-06-08 - 用户昵称填写时点击“用微信用户昵称”后,bindblur第一次取不到值?
<view class="nicknameContent"> <text>昵称</text> <input type="nickname" placeholder="请输入昵称" maxlength="12" bindblur="nicknameInput"/> </view> /**设置昵称 */ 第一次点击“用微信昵称”取不到值,再调出键盘点一次就能取到值了 nicknameInput:function(e){ console.log(e) },
2022-07-02 - 为什么自定义组件data取app.globalData值数值型的正常字符串的取不出来?
// components/navigation/index.js const app = getApp(); Component({ /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据 */ data: { useravatarUrl: app.globalData.avatarUrl,//这个值就取不了,console显示为undefined,下面4个取值又是正常的 navBarHeight: app.globalData.navBarHeight, //导航栏高度 menuRight: app.globalData.menuRight, // 胶囊距右方间距(方保持左、右间距一致) menuBotton: app.globalData.menuBotton, menuHeight: app.globalData.menuHeight }, 就只有useravatarUrl取不了值,显示为undefined,其它4个取值正常,各位大神来解决一下。。。
2022-01-25