理解有问题。。数字键盘本身就没有确认按钮。。你把它改成文本键盘就有了。如果要输入完后执行操作,直接监听blur事件。。
input组件的确认键bug[图片] 如上图,在input组件中,type使用number,digit,idcard这三种,然后设置confirm-type,均无法显示“确定”键,那就无法绑定bindconfirm,这是不是bug?
2018-06-21把数组JSON.stringify后再传值
wx.request get参数为数组时querystring中的数据格式错误谷歌浏览器请求数据如下: [图片] 小程序请求数据如下: [图片] 请问如何将小程序的格式改为与谷歌浏览器相同???? 代码如下:GetWay为对wx.request的封装 [图片]
2018-06-21[代码]import regeneratorRuntime from [代码][代码]'../utils/regenerator-runtime/runtime-module'[代码][代码]const wxRequest = async (url, params = {}) => {[代码][代码] [代码][代码]Object.assign(params, {token: wx.getStorageSync([代码][代码]'token'[代码][代码])})[代码][代码] [代码][代码]let data = params.query || {}[代码][代码] [代码][代码]wx.showLoading({[代码][代码] [代码][代码]title: [代码][代码]'加载中...'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]let res = await [代码][代码]new[代码] [代码]Promise((resolve, reject) => {[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: url,[代码][代码] [代码][代码]method: params.method || [代码][代码]'GET'[代码][代码],[代码][代码] [代码][代码]data: data,[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]'Content-Type'[代码][代码]: [代码][代码]'application/json'[代码][代码],[代码][代码] [代码][代码]'token'[代码][代码]: params.token || [代码][代码]''[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]if[代码] [代码](res && res.statusCode == 200 && res.data) {[代码][代码] [代码][代码]resolve(res.data)[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]reject(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: (err) => {[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]'网络出错,请稍后重试'[代码][代码],[代码][代码] [代码][代码]showCancel: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]reject(err)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: (e) => {[代码][代码] [代码][代码]wx.hideLoading()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]return[代码] [代码]res[代码][代码]}[代码][代码]module.exports = {[代码][代码] [代码][代码]wxRequest[代码][代码]}[代码]用了async/await。仅供参考。
封装request方法,同步的问题//封装的方法 requestFunction:function(url,params){ var obj; wx.request({ url: url, data: params, method: 'get', header: { 'content-type': 'application/x-www-form-urlencoded' }, success: function (result) { console.log("返回值:"+result.data) obj = result.data } }) return obj; } ----------------但是现在的问题,这个是异步请求,我在调用方法获取到这个返回值的时候,返回值还没被赋值,大神们有没有啥解决方法 ----------------不会同步。。。
2018-06-19