好文好文,然后我默默的继续想办法怎么才能从我的坑里爬上来
这文档是敌特派来的人写的吗?目的就是为了整死我们搬砖工吗?事情是这样的。 我司一小破程序,打开时类似这样,显示一个logo,一个标题 [图片] 经过一个2秒的动画效果,logo和标题就移动到上面部分了,同时渐显出来一个loading组件,这些都是使用小程序的Animation API实现的。 [图片] [图片] 现在需求来了。 我们想在首屏渲染后。在图标往上移的动画执行周期中,将背景色缓慢从蓝色变为白色。 (别问为什么要变背景色,我们准备待会加完班拿上弹弓组团去打设计师家玻璃了) [图片] 有朋友会说了,这不是很简单嘛,弄个定时器去替换class不就行了? 我只想说,no no no。朋友,我们搬砖就要有搬砖的样子嘛。 什么时间搬,搬多少,什么时间停,都要严谨嘛。 天真的我,想当然的就拍着胸脯向BOSS表示小意思啦。 [图片] naive的我心里想着 肯定会有动画执行开始和结束一个callback接口的嘛 然鹅,、翻遍了小程序文档里关于动画的各个段落之后才发现 [图片] 神马?? 我不信!一定是我的眼刚刚瞎了,我要再看一遍。 [图片] [图片] [图片] [图片] [图片] PS 看,多么言简意赅的文档! 在看多了外面那些"妖艳贱货"的文档后,如此小清新的文档,还真让我这老司机虎躯一震。 // TODO 我当即在心里暗暗发誓,我一定要强烈建议我司将此文档规范引进并在我司大范围实践,太他【文明用语】高效了。 END PS 在我不懈的努力下 在某毒找到了一篇关于动画重置的实例 [图片] [图片] 哦也,三七三十一,一定是我聋了才没看见这么大个接口 同事心里还在做自我批判,怎么能轻易的就甩锅给腾讯爸爸。 祭出我的Ctrl+F大法 [图片] 果然。还是我太天真。竟然没有搜到 0/0? 在经过了一番苦苦的某毒搜索之后,猛然意识到,或许是我姿势不对? [图片] 谢天谢地,博客园诚不我欺。确实有这个东东。 我默默的打开了唯一的一条搜索结果学习了起来。你猜怎么着? [图片] 我发现了腾讯爸爸藏起来的彩蛋。 哇,没想到小程序团队这么调皮。 在动画相关的所有文档里,竟然半个字都没提有这几个事件。保密工作做的很到位。表扬。5星好评。 [图片] 根据文档,照猫画虎。 [图片] [图片] 控制台没有任何反应 [图片] 一定是我姿势不对,我换换姿势。 [图片] [图片] 一顿操作猛如虎,然鹅发现并没有什么卵用。 [图片] [图片] [图片] 我盯着这条说明,默默的给自己点上了一根烟后陷入了痛苦的沉思。 期间我尝试了各种姿势,都没有找到关于WXSS animation到底是个什么鬼。 我只知道有Animation这个动画API。或许他俩是一个东西? 但是为什么Animation里没有关于它的只言片语? [图片] 既然Animation里没有写,肯定是另外一套体系吧? 灵光一闪, oh no,别又是腾讯爸爸调皮了把文档藏起来了吧。 [图片] [图片] 经过地毯式的搜索及换遍了各种姿势想要跟我的小程序互动一把后。 [图片] [图片] [图片] 我选择死亡。 [图片] [图片] 我想起那天夕阳下调的微信小程序,那是我逝去的青春。。。 IDE: v1.02.1901230 Library: 2.4.2
2019-01-29崩溃是小,我代码都崩丢了NNNNN次了 有的页面内容全丢 有的好像随机删除一段 即使最新的微信代码管理,我已经彻底放弃,伤不起啊 还是老方法好:自己每隔一段时间就打包到压缩文件里
开发者工具老是崩是啥原因- 当前 Bug 的表现(可附上截图) 我在企业微信打开小程序用getcurrentpages()获取当前页面属于第几层级,获取为空 - 预期表现 是我电脑太卡 还是什么情况 - 复现路径 - 提供一个最简复现 Demo [图片]
2019-01-25我也是同样的问题,最后我又重新下载之前的版本安装了,跳过这个版本使用啦
紧急,微信开发者工具点不进去小程序,也无法更新救命啊,微信开发工具,点击打开进不去小程序,双击也进不去小程序,公众号网页里面没有更新选项,小程序进不去也无法更新!老板不听解释,在解决不了就要被开除啦!救命啊啊啊,过年前开除连工资都拿不到啊!等着工资买回家的车票呢!!救命啊,谁能解决一下啊! [图片] [图片]
2019-01-24好奇好奇好奇啊 中午还看到官方的tabbar demo呢,怎么又撤掉了 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html 我把那个demo再放出来 ,哈哈 https://developers.weixin.qq.com/s/nGk1YAmo7g5g 不过这只是基本的demo,估计官方也是因为大家的质疑又回去修改了 期待吧
终于迎来了自定义tabbar最新版本下载地址 (1.02.1901170)Windows 64位 / Windows 32位 / Mac OS Windows 仅支持 Windows 7 及以上版本。 2019.01.17[代码]A[代码] 新增 自定义 tabbar 调试支持 详情 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html 3. 编写 tabBar 代码用自定义组件的方式编写即可,该自定义组件完全接管 tabBar 的渲染。另外,切换 tab 页可通过 [代码]wx.switchTab[代码] 接口。 绝对的好消息啊,可以彻底的自定义了,赞!!!
2019-01-21兄弟我过来了,呵呵 应该从自定义组件的角度理解升级版的tabbar 从通用的自定义组件看,确实wx.hideTabBar管不着自定义组件tabbar 你可以设置加载条件,如wx:if的方式,在不需要的页面不加载就可以了 当然,如果官方能够把wx.hideTabBar扩展到现在,用着就更简单了
自定义TabBar无法隐藏?- 当前 Bug 的表现 [图片] [图片] 自定义TabBar并没有配置test页面,但是test页面还是出现了TabBar? 发现只要是json文件中配置了usingComponents就会出现TabBar 我只是想引入一个自定义控件,但是TabBar也跟着出现了,即便是调用了wx.hideTabBar也无法隐藏 - 预期表现 TabBar不应是根据List配置的页面去隐藏和显示吗(默认的TabBar就是这样)?
2019-01-21setData相当于page.update的局部刷新
你们如何看待 setData 这个坑?我们先来看看小官是怎么说明这个setData的用法的,直接截图: [图片] 上面说得很清楚了,视图层的数据异步更新,逻辑层的this.data同步更新,这么说就是不需要赋值语句了对吧,但是实际上并非如此,比如下面的语句: this.a = "a"; this.setData({ a: "a" }) 如果没有第一个语句的话,就只能更新视图层,this.a却不发生变化,这样一来不就跟官方的说法相违背了吗?你们怎么看?小程序是基于MVVM模式的吗?有没有大佬解释一下,我入坑没多久,不喜勿喷,因为我喷不过你 /个性签名,不服不行;突破1万小时,你就是高手!😄 [图片]
2019-01-21官方文档: https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/app.html onPageNotFound(Object)基础库 1.9.90 开始支持,低版本需做兼容处理。 小程序要打开的页面不存在时触发。也可以使用 [代码]wx.onPageNotFound[代码] 绑定监听。注意事项请参考 [代码]wx.onPageNotFound[代码]。 参数说明: 与 [代码]wx.onPageNotFound[代码] 一致 示例代码: [代码]App({ onPageNotFound(res) { wx.redirectTo({ url: 'pages/...' }) // 如果是 tabbar 页面,请使用 wx.switchTab } })[代码]
app.onPageNotFound不执行基础库:2.5.0 开发工具:v1.02.1901170 问题:app.onPageNotFound不执行 App({ onPageNotFound(res) { console.log(res) } })
2019-01-21input输入完成后,调用下一个input的focus事件就可以了 https://developers.weixin.qq.com/miniprogram/dev/component/input.html focusBooleanfalse获取焦点
input输入框的问题- 当前 Bug 的表现(可附上截图) 几个连续的输入框,一个输入完毕后,点击第二个输入框,键盘会自动收起,需再点击,才能弹起键盘。 - 预期表现 一个输入完毕,点击第二个输入框,键盘保存,不收起。 - 复现路径 - 提供一个最简复现 Demo
2019-01-18对虚拟支付有的困惑,难道支付购买设计服务之类的都算虚拟吗 可设计服务也是要人提供的服务呀
关于类似虚拟支付的小程序为什么群接龙可以用虚拟支付?这是有什么讲究吗??[图片] [图片]
2019-01-18应该是边框的原因,取消边框就可以了吧, 试试movable-area的background底色跟movable-view底色不一样的情况
movable-view 边缘问题- 当前 Bug 的表现(可附上截图) 红色是 movable-area ,绿色是 movable-view。当 movable-view 面积大于 movable-area 时,应该完全包含 movable-area 的,但是某些情况下边缘部分并没有重合。下方出现的情况是,当 movable-view 的 scale 值是小数,导致 movable-view 的长宽非整数 px 的时候引起的。具体请看代码片段 [图片] - 预期表现 movable-view 能够正常覆盖住 movable-area
2019-01-18