- httpdns 在 2.32.1 以下版本的基础库遇到欠费时会有什么表现呢?
从基础库 v2.32.1 开始,若开发者的服务可用额度为0,仍在wx.request接口中声明使用服务商提供的移动解析能力时,会使用 localDNS 解析来兜底从基础库 v2.32.1 开始,若开发者的服务可用额度为0 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/HTTPDNS.html 那么在 2.32.1 以下版本的基础库遇到欠费时会有什么表现呢,会兜底吗?
07-05 - 开发者工具起始页面中的项目地址是否能展示结束的地方,而不是从跟路径开始?
[图片] 如图所示,我本地有两个同样的项目,经常用来做对比,通常用路径来区分项目,但是启动的时候路径仅仅展示前半部分,后面差异的地方反而没展示,是否能把路径中间部分展示成 ... ,或者前面部分展示成 ... ?
2022-01-06 - 隐藏虚拟按键导致input组件focus出错
在页面的底部有 input(text) 组件,点击输入时,页面会整体向上偏移,让input组件显示在界面中。 但在任一一个有虚拟按键的手机上(比如华为、mix等),将虚拟按键自动隐藏,在重复上述行为,会导致向上偏移不够,据观察,恰好未虚拟按键的高度。 实际例子: 印象云笔记,添加多条清单,点击最底部的清单,可以看到focus的input没出现在界面中。 [图片]
2017-10-16 - 针对小程序性能的优化建议,官方开发者们都来看一下!
最近碰到一个大数据大列表渲染的性能问题,然后对微信小程序进行了一些学习研究,然后发现在其内部的 WebView 中部分代码的性能有比较严重的问题,希望小程序官方们再调研和研究一下,不要拼命做 feature ,性能不好怎么干得过 H5 呀。。。 下面举个简单的小例子: 真机上打开小程序,然后进行对比性能,发现如图: [图片] 然后顺藤摸瓜,发现了这一行的代码占用时间异常多 [图片] 开发者肯定已经想到了,这个方法会被大量使用,所以用了位运算,做了优化。 但是,并不是位运算都一定快啊! 于是我抱着学习的态度,写了个简单的case,进行了一下小小的性能测试: https://jsperf.com/hn-test 仅仅改动了 [代码] [代码] [代码]any |= x === [代码][代码]'__value__'[代码][代码];[代码] [代码] [代码] 这一行与位运算相关的代码,分别如下: [图片][图片] 明显可以看到,仅仅改了一行代码,性能将近快了一倍啊,在我这个大数据大列表案例下,整个渲染时间就可以缩短 5s 😂😂😂 由于没开发小程序底层,也不知道我的建议对不对,但谁又知道不对呢,所以我在论坛提出来。 希望相关的官方开发者能看到我们开发者做的努力,然后不要忘了做一些相关的代码检查和更多性能优化。
2017-09-15 - wxml 为什么不支持对象字面量??
如题,wxml 里面既然可以支持 数组字面量,没有理由不做对象字面量啊,而且这两种数据结构都很常用,都非常重要啊。 数组字面量: [代码] [代码] [代码]// parent.wxml[代码] [代码]<[代码][代码]import[代码] [代码]src[代码][代码]=[代码][代码]"child"[代码] [代码]/>[代码][代码]<[代码][代码]template[代码] [代码]is[代码][代码]=[代码][代码]"child"[代码] [代码]data[代码][代码]=[代码][代码]"{{ _data: [ 1, 2, 3 ] }}"[代码] [代码]/>[代码] [代码] [代码] 对象字面量就报错了: [代码] [代码] [代码]// parent.wxml[代码] [代码]<[代码][代码]import[代码] [代码]src[代码][代码]=[代码][代码]"child"[代码] [代码]/>[代码][代码]<[代码][代码]template[代码] [代码]is[代码][代码]=[代码][代码]"child"[代码] [代码]data[代码][代码]=[代码][代码]"{{ _data: { aaa: 233 } }}"[代码] [代码]/>[代码] [代码] [代码] 我之前也发过一个帖子:Template 通过 data 传对象字面量出错,官方人员说会做,现在啥进度了??
2017-09-15 - 微信小程序如何做自动化测试?
如题,微信小程序如何做自动化测试? 单测都好说,集成测试怎么测啊,如何做自动化?小程序的开发者工具点击测试只能给一个 UI 测试的报告,监控到界面的渲染和部分性能数据,但是功能复杂的场景怎么测试啊??? 那些测试都是真机的测试,每天只能申请一次,在开发的过程中不一定很方便,开发者工具是否有勾子能暴露出来,让开发者做自测?
2017-09-12 - setTimeout 竟然不支持可选参数???
示例: [代码] [代码] setTimeout((...arg) => { console.log(...arg) }, 10, 111, 222, 333) 期望得到: [图片] 实际却得到了: [图片] 参考文档: https://developer.mozilla.org/zh-CN/docs/Web/API/Window/setTimeout
2017-09-07 - template 不响应 class、bingtap 等属性
在使用 template 的过程中,习惯性的 [代码] [代码] [代码]<[代码][代码]template[代码] [代码]bindtap[代码][代码]=[代码][代码]"clickHandle"[代码] [代码]data-ev[代码][代码]=[代码][代码]"233"[代码] [代码]data[代码][代码]=[代码][代码]"{{ ...data }}"[代码] [代码]is[代码][代码]=[代码][代码]"card"[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{data}}"[代码] [代码]class[代码][代码]=[代码][代码]"card-item"[代码][代码]></[代码][代码]template[代码][代码]>[代码] [代码] [代码] 期望可以像使用其他框架一样,把 class 和 事件 过继到子模版的根上,但是,结果这些属性定义却被遗弃了。通过 wxml panle 也查看不到相关的节点。 这个是基础功能啊,不会这个也还没做支持吧???
2017-09-06 - 多层嵌套的模版下 wxml 如何能访问 AppData 中的根数据
在多层嵌套的模版中,如何访问传进来的数据以外的数据,比如如何访问根数据,类似于 JS 中的 window 对象的那个概念
2017-08-30 - setData 严重影响 input 的光标
我有一个需求,需要把 input 的输入同时显示在另一个 view 中。 贴个代码片段吧 [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"classname"[代码][代码]>[代码][代码] [代码][代码][代码][代码] [代码][代码]<[代码][代码]input[代码] [代码]value[代码][代码]=[代码][代码]"{{input}}"[代码] [代码]bindinput[代码][代码]=[代码][代码]"inputHandle"[代码] [代码]/>[代码][代码] [代码][代码][代码][代码] [代码][代码]{{inputVal}}[代码][代码][代码]view[代码][代码]>[代码][代码] [代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]input: [代码][代码]'default val'[代码][代码] [代码][代码]},[代码][代码] [代码] [代码] [代码][代码]inputHandle (e) {[代码][代码] [代码][代码]const input = e.detail.value[代码][代码] [代码][代码]this[代码][代码].setData({ input })[代码][代码] [代码][代码]},[代码][代码]})[代码] 当把光标定位到输入的头部或者中间位置,进行文字的修改输入,这时候输入会不断的重置当前的光标到末尾。 [图片] 期望,input 组件可以做个处理,当动态设置的默认值和自身的 value 相同,同时当前 input 是 focus 的,就不要去移动它的光标或者不要去暴力赋值。
2017-08-30