- component的一个很明显的bug,微信团队进来
[图片] 如图所示,在component里面的文本框获取光标的时候顶部“客户列表”的头会掉下来
2018-05-14 - 部分安卓机、数字输入键盘弹出时没法定位到光标
规律貌似是有些拥有底部伸缩软按钮的安卓机就会出现这种现象 [图片] [图片]
2017-12-26 - 部分安卓机,placeholder
部分安卓机input的placeholder在光标获取前后的placeholder的字体不一,() ~ 等符号会造成一定的抖动
2017-12-26 - 关于小程序闭包插件在遇到页面回退的时候this指向的bug
1,一般做小程序的插件我都会在一个js写一个闭包,例如这样子: var plugin = function(tempOption){ this.option = tempOption; this.pageThis = tempOption.pageThis; //传入页面Page的this }; plugin.prototype.init = function(){ this.pageThis.aaa = this.aaa; //往页面注入方法 }; plugin.prototype.aaa = function(){ }; module.exports.Plugin = function(tempOption){ var tempPlugin = new plugin(tempOption); tempPlugin.init(); return tempPlugin; }; 2,一般插件都涉及到对页面交互的操作,所以需要操作到Page闭包里面的data数据,或者需要往页面注入一些方法方便模板的bindtap调用。所以一般插件我都会在页面调用的时候把页面的this当做参数传入到插件中供调用。例如: var pluginJs = require('../plugin.js'); Page({ onLoad:function(){ plugin = pluginJs.Plugin({pageThis:this}); //把页面的this传入到插件中 } }) 3,一般情况下是没有任何问题的,但是当在页面A实例化插件时this指向的是页面A的this,然后A页面跳转到B页面实例化插件时this指向的是页面B的this。到这个地方依然没有任何问题,但如果这时候我点击顶部的回退按钮撤退到页面A,这时候插件的this指向的是还是页面B的this。所以就只能在onShow再做一次实例化做弥补,因为不少插件是要在数据读取之前先实例化的,所以没办法规避在onLoad里面做实例化。其它的编程语言也没有这种说写一个插件给别人调用还要写2次实例化这种道理的。
2017-10-20 - 小程序的包2M限制是指编译前还是编译后的大小
我目前的小程序包编译前总大小2.2M,编译后870k,今天加了个一些功能后以前做好的其它页面出现了一些完全不知道是什么原因的问题,没有任何报错但是结果非常奇怪,比如navigateTo会乱跳页面,我调试的时候看到最后的参数是对的,跳转过去就是不对,有些页面进去后页面的静态view已经显示,但就是没有触发onLoad
2017-08-04 - placeholder 显示层级问题
小程序的placeholder会直接显示到页面的最顶层,有些z-index比它高的层都会被挡在下面,会出现标签在层的下面,但是placeholder文字却在层的上面这种非常奇怪的现象 [图片]
2017-08-02 - 小程序分享出去的连接看不到参数
在正式环境中开发者没办法启动debug模式,也看不到页面带的参数
2017-06-07