这问题官方也回复过类似的:用jssdk
小程序 web-view input file 设置multiple多选后无法选中图片功能描述:小程序web-view 中使用input file选中图片 设置了multiple多选 <input id='fpassword' name="fPassword" accept="image/*" multiple="multiple" type="file" placeholder="请选择图片"> 上述功能在android12 中点击无响应,无法触发图片选择事件(其他系统版本中没问题) 去掉multiple="multiple"后也可以响应。 请问这是什么原因?
2022-05-19[图片] [图片]
Behaviors 如何在Page中使用?目前看官方文档Behaviors支持在Page中使用,但是Behaviors 中并没有Page相关的生命周期? 需求:由于项目弹窗需要自己定制化,所以全局写了个弹窗类,那么在 每个页面使用时需要在 onLoad中let modal = new Modal(); 所以想到使用Page支持 的behaviors实现么,但是Behavior中并没有 页面的相关生命周期 期望:在 behhavior中可写页面的相关生命周期并执行, 自测代码片段:https://https://developers.weixin.qq.com/s/i9MNqmmX7tzc
2022-05-19onload里面同步代码执行太多太久了,看着是执行区域型大数据量,搞不好你还做了这种那种循环,建议onload里执行的代码改成异步的吧,加载慢是你处理的数据都拿来一次性渲染页面了吧,建议做折叠隐藏掉一些数据
小程序onload为什么延迟加载了?[图片] 基本的页面加载 报警告 page.onload took 198ms 导致页面加载很慢, 安卓上大概2秒左右加载出来,ios上苹果13,12需要7秒左右,截图是苹果12,ios 15.4
2022-05-18意思是这个value不一定是字符串,有可能是undefined,用判断逻辑return规避或者加默认值
wxs使用问题?需求是这样: [图片] 从数据库取出来的时间是这样的,打算将其转化为字符串,再用字符串分割的方法截取成 “ 2022-04-18 22:49:40”。我是写了个处理片段如下: [图片] [图片] 然后在对应wxml导入使用,结果一直报错如下: [图片] 查了下,发现wxs是支持 split语法的,为什么还会报这个错误呢?希望路过的大神能给点建议,感谢!
2022-05-17这不是说了你的小程序还没线上版本么
接口参数中明显带了env_version,采用的可以用体验版,为什么请求还是不行https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-link/urllink.generate.html 【请求参数】:{"path":"pages/homepage/index","query":"id=1","env_version":"trial"} 【错误信息】:错误代码:85079, 错误信息:小程序没有线上版本,不能进行灰度,微信原始报文:{"errcode":85079,"errmsg":"miniprogram has no online release rid: 628263bd-0502bdc5-69e73782"} me.chanjar.weixin.common.error.WxErrorException: 错误代码:85079, 错误信息:小程序没有线上版本,不能进行灰度,微信原始报文:{"errcode":85079,"errmsg":"miniprogram has no online release rid: 628263bd-0502bdc5-69e73782"}
2022-05-17这里不是说得挺明白的么 [图片]
小程序组件lifetimes可以不写吗?发现在组件中不写lifetimes,里面的ready等也可以正常执行。请问写与不写有什么区别吗?
2022-05-16你就这么自信代码走了这个case?你写个default看看走不走
扫普通二维码进入小程序后调用方法,实现跳转到新页面,新页面没有触发onShow,onLoad?扫普通二维码参数是“page”会触发跳转 [图片] 跳转成功之后 提示have been invoked 却没console.log数据 [图片]
2022-05-13这你要去收集手机屏幕的ppi,或者是屏幕尺寸去换算出ppi,通过这个换算出1cm要显示多少px
微信小程序能不能让图片以厘米或毫米为单位显示?目前在用小程序做一个视力表,E字需要在不同手机上固定大小,小程序中使用mm为单位指定image大小在不同手机上还是显示的大小不一致,请问有办法解决吗?
2022-05-13试下这个,或者用文件其他的api [图片]
wx.chooseImage成功回调得文件名在哪里?wx.chooseImage 选择图库图片之后,业务需要回显选择图片得名字,但是API 中回调只有一个path路径?我想知道文件名我要怎么获取!!!!?????
2022-05-13这一排if。。。你应该搞个中间变量,循环结束后才setData,这么弄很影响性能的,不要每次循环都来一次setData
JS文件中调用if语句,出现部分跳过执行的情况如何处理?WXML中很简单 <view class="COptAdv_row" wx:for="{{COptAdv_List}}"> <view class="COptAdv_Item1">{{item.Adv_Item1}}</view> <view class="COptAdv_Dia1">{{item.Adv_Dia_Para1}}</view> <view class="COptAdv_Item2">{{item.Adv_Item2}}</view> <view class="COptAdv_Dia2">{{item.Adv_Dia_Para2}}</view> </view> JS中数据定义如下: data: { COptAdv_List:[ {Adv_Item1:"XM1:", Adv_Dia_Para1:0, Adv_Item2:"XBR1:", Adv_Dia_Para2:0}, {Adv_Item1:"XM2:", Adv_Dia_Para1:0, Adv_Item2:"XBR2:", Adv_Dia_Para2:0}, {Adv_Item1:"XM3:", Adv_Dia_Para1:0, Adv_Item2:"XBR3:", Adv_Dia_Para2:0}, {Adv_Item1:"XM4:", Adv_Dia_Para1:0, Adv_Item2:"XBR4:", Adv_Dia_Para2:0}, {Adv_Item1:"XM5:", Adv_Dia_Para1:0, Adv_Item2:"XBR5:", Adv_Dia_Para2:0}, {Adv_Item1:"XM6:", Adv_Dia_Para1:0, Adv_Item2:"XBR6:", Adv_Dia_Para2:0} ], XM_P:0, XBR_P:0, }, Onload里对其进行判断和赋值,程序写得冗长,的确没找到更好的判断方式 onLoad: function (options) { var i = 0 var length = this.data.COptAdv_List.length for (let i = 0; i < length; i++) { console.log(app.Input_Current1) this.setData({ XM_P:app.Input_Current1[i]/app.Input_Parameter.Temp_Para/app.Input_Parameter.Density_Para, XBR_P:app.Input_Current1[i+6]/app.Input_Parameter.Temp_Para/app.Input_Parameter.Density_Para, }) console.log(i) console.log(this.data.XM_P) console.log(this.data.XBR_P) // 动力线选线径 if (this.data.XM_P>=0 && this.data.XM_P<=6) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:0.25, }) } if (this.data.XM_P>6 && this.data.XM_P<=7) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:0.35, }) } if (this.data.XM_P>7 && this.data.XM_P<=9) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:0.5, }) } if (this.data.XM_P>9 && this.data.XM_P<=12) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:0.75, }) } if (this.data.XM_P>12 && this.data.XM_P<=15) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:1.0, }) } if (this.data.XM_P>15 && this.data.XM_P<=18) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:1.5, }) } if (this.data.XM_P>18 && this.data.XM_P<=26) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:2.5, }) } if (this.data.XM_P>26 && this.data.XM_P<=34) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:4.0, }) } if (this.data.XM_P>34 && this.data.XM_P<=44) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:6.0, }) } if (this.data.XM_P>44 && this.data.XM_P<=61) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:10.0, }) } if (this.data.XM_P>61 && this.data.XM_P<=82) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:16.0, }) } if (this.data.XM_P>82 && this.data.XM_P<=108) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:25.0, }) } if (this.data.XM_P>108 && this.data.XM_P<=135) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para1`]:35.0, }) } } // 抱闸线选线径 if (this.data.XBR_P>=0 && this.data.XBR_P<=6) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:0.25, }) } if (this.data.XBR_P>6 && this.data.XBR_P<=7) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:0.35, }) } if (this.data.XBR_P>7 && this.data.XBR_P<=9) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:0.5, }) } if (this.data.XBR_P>9 && this.data.XBR_P<=12) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:0.75, }) } if (this.data.XBR_P>12 && this.data.XBR_P<=15) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:1.0, }) } if (this.data.XBR_P>15 && this.data.XBR_P<=18) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:1.5, }) } if (this.data.XBR_P>18 && this.data.XBR_P<=26) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:2.5, }) } if (this.data.XBR_P>26 && this.data.XBR_P<=34) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:4.0, }) } if (this.data.XBR_P>34 && this.data.XBR_P<=44) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:6.0, }) } if (this.data.XBR_P>44 && this.data.XBR_P<=61) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:10.0, }) } if (this.data.XBR_P>61 && this.data.XBR_P<=82) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:16.0, }) } if (this.data.XBR_P>82 && this.data.XBR_P<=108) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:25.0, }) } if (this.data.XBR_P>108 && this.data.XBR_P<=135) { this.setData({ [`COptAdv_List[${i}].Adv_Dia_Para2`]:35.0, }) } }, 监控控制台,从数据提取到数据计算都没有问题 [图片] 但是if判断的时候就有问题了,数组中第2列比较和赋值都正常;第4列中,1个正常,5个不正常,求大神指点这种情况怎么处理? [图片]
2022-05-13