有这时间把开发工具和api的bug修复一下不行么,真的是闲的,旧bug不改,新bug不断
「PC小程序」今天你体验过了吗?对PC小程序又有什么意见和建议呢?PC小程序是微信小程序的电脑版本,能够让用户在大屏上体验小程序。 现邀请各位产品&开发者参加「PC小程序」的官方调研问卷,畅所欲言,让我们更了解你的需求和建议。 参与方式: 即日起至2021年5月14日,识别下方二维码进入问卷: [图片] 或点击 微信PC小程序官方调研问卷 开始问卷填写。 如果你还有其他关于PC小程序的建议和疑问,欢迎在话题下方发表评论和大家一起讨论互动哦 😏
2021-05-12那就调用的时候,多加个参数,把e传过去就好了啊
js的function如何重复使用?首先感谢你们点进来看。我的问题如下 有多个input的组建,每个都有一个bindinput的因为每一个input都有bindinput,而且他们的功能都是类似的,目前的情况就是我有大量重复使用的字段。Page({ data: { inputValue1:'', inputValue2:'', inputValue3:'', inputValue4:'', }, input1: function (e) { if (Math.abs(e.detail.value.length - this.data.inputValue1.length) != 1) { this.setData({ inputValue1: '' }) return '' } else { let reg = /^[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ inputValue1: '' }) return '' } else { this.setData({ inputValue1:e.detail.value }) } } }, input2: function (e) { if (Math.abs(e.detail.value.length - this.data.inputValue2.length) != 1) { this.setData({ inputValue2: '' }) return '' } else { let reg = /^[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ inputValue2: '' }) return '' } else { this.setData({ inputValue2:e.detail.value }) } } }, }) 如上述所见,每一个input的function其实只是改了inputValue1或inputValue2。所以我就想说能不能将他们集合到一个function里面。如下 checkInput: function (inputValue) { if (Math.abs(e.detail.value.length - this.data.inputValue.length) != 1) { this.setData({ inputValue: '' }) return '' } else { let reg = /^[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ inputValue: '' }) return '' } else { this.setData({ inputValue:e.detail.value }) } } }, input1: function (e) { this.checkInput(this.data.inputValue1) }, input2: function (e) { this.checkInput(this.data.inputValue1) }, 但是上述的这个情况却报错了,以下的这个错误 ReferenceError: e is not definedy 因为我也算是新手,所以如有不好的地方请大家多多包涵。在这里也希望大家能帮我看看哪里有问题。好让我缩短代码长度。 再次拜谢! ------------------------------------ 试了一下楼下提醒我的,代码还是报错了。 input1: function (e) { this.checkInput(e, this.data.inputValue1) }, input2: function (e) { this.checkInput(e, this.data.inputValue1) }, 主要问题出在了这几个地方。 if (Math.abs(e.detail.value.length - this.data.inputValue.length) != 1) { this.setData({ inputValue: '' }) 这里第一行出现的是 this.data.inputValue.length 但是第三行出现的是 inputValue 如果我将第一行this.data.inputValue.length 换成 inputValue.length 代码就没有报错。 但是功能也实现不出来。 麻烦大家看看怎么解决比较好!辛苦大家了。 ----------------------- 最后在网上找到我想要的目标答案。 checkInput: function(e,input){ let reg = /^[0-9]*\.?[0-9]*$/ if (!reg.test(e.detail.value)) { this.setData({ [input]: '' }) return '' } else { this.setData({ [input]:e.detail.value }) } }, 只要input在 this.setData 里面框住就好了 在这里我想引出我的第二个问题。 能不能像动态选择 this.setData的key一样,动态选择this.setData的value 就是说有没有方法能实现类似的功能 this.setData({ [input]: this.data.input //但是这个input可以像key一样随着调用的名字改变而改变 }) return this.data.input 例如如果我调用 input1: function (e) { this.checkInput(e,'inputValue1') }, 然而 上面的代码会实现 this.setData({ inputValue1: this.data.inputValue1 }) return this.data.inputValue1 不知道我的问题是不是足够清晰。谢谢大家的帮忙!
2021-04-15先用canvas将优惠券生成图片,然后将图片保存到相册
请问小商店中的优惠券图片如何调用api下载?已经调用api生成了优惠券,并且发放成功,怎样可以继续调用API下载优惠券图片
2021-04-15[图片]
view 层级100 盖不住canvas[图片]
2021-03-12自己写的过度效果不好
关于小程序的tabbar的配置项问题请问官方什么时候可以提供小程序的tabbar的自由配置,可以设置tabbar的高度、文字大小、图标大小以及margin的值??请求官方回复
2018-11-15先画个大图,然后展示的时候css控制缩小
小程序wxml页面直接转图片,有这个技术/api/第三方吗我知道html有直接把html页面转化为图片,不知道wxml支不支持直接转化为图片,高人点一下
2018-09-30你这块的内容高度写死了,iPhone X的高度比普通手机的高度高,所以iPhone X要单独写适配样式
iphoneX适配问题[图片] 什么原因? 别的手机下面不会出现白色遮盖问题 就iPhone X有问题
2018-08-02获取当前的页面url(带参数的页面url) var pages = getCurrentPages() //获取加载的页面 var currentPage = pages[pages.length - 1] //获取当前页面的对象 var url = currentPage.route //当前页面url var options = currentPage.options //如果要获取url中所带的参数可以查看options //拼接url的参数 var urlWithArgs = url + '?' for (var key in options) { var value = options[key] urlWithArgs += key + '=' + value + '&' } urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length - 1) 获取当前的页面url(不带参数的页面url) var pages = getCurrentPages() //获取加载的页面 var currentPage = pages[pages.length - 1] //获取当前页面的对象 var url = currentPage.route //当前页面url
用户未授权处理解决方案改版之后的wx.getUserInfo 和 wx.authorize在使用scope.userInfo时,无法再提供授权弹框,对此需要在原来代码的基础上进行修改,在onLaunch中对于授权进行判断,授权的话直接使用wx.getUserInfo,未授权会跳到带button的登录页,关键在于登录成功过如果能够返回原先的网页,跳页面之前使用的是navigateTo,但是会产生用户点击后退的问题,但是如果使用redirectTo,则不能返回原先的网页,有没有大神有更好的解决方案啊,万分感谢 代码: app.js // 进行授权判断 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo(); } else { //没有授权,去登录页面 提示用户进行登录 wx.navigateTo({ url: '/pages/login/login', }) } console.log("授权判断结束") } }) login 页面: login:function (e) { if(e.detail.userInfo){ let sessionId = wx.getStorageSync("sessionId"); console.log("where login by user sessionid = "+sessionId); var data = { retStatus: 200, encryptedData: e.detail.encryptedData, userInfo: e.detail.userInfo, iv: e.detail.iv } //获取用户信息 setTimeout(function () { wx.navigateBack({ delta:1 }) }, 1500); }else{ console.log("refuse authorize") } },
2018-06-20