我目前是这样用的,在app.js的onLaunch里自己拓展 [代码]Promise.prototype.finally = [代码][代码]function[代码] [代码](callback) {[代码][代码] [代码][代码]let P = [代码][代码]this[代码][代码].constructor;[代码][代码] [代码][代码]return[代码] [代码]this[代码][代码].then([代码][代码] [代码][代码]value => P.resolve(callback()).then(() => value),[代码][代码] [代码][代码]reason => P.resolve(callback()).then(() => { [代码][代码]throw[代码] [代码]reason })[代码][代码] [代码][代码]);[代码][代码]};[代码]
小程序支持Promise.finally()吗如题,使用.finally()的时候会报finally is not a function是因为小程序不支持吗?
2019-01-08这个是自定义组件吧,自定义组件的事件名是在组件内部定义的,参考https://mp.weixin.qq.com/debug/wxadoc/dev/framework/custom-component/events.html 使用的话bind:事件名=xxx和bind事件名=xxx是一样的
bind:change=和bindtap=有什么不同呢?一直都是用bindtap="onChange" 这样的形式传递参数,但是今天用别人的ui 才发现 人家是这样写的 <wux-input-number longpress value="{{ value }}" min="{{ 1 }}" max="{{ 1000 }}" bind:change="onChange" slot="footer" /> 注意到没 bind:change="onChange" 是这样写的, 用我原来的方法一直获取不到input里的value值,而用他的方法就可以获取到 value值 我就是想问下 bindtap="onChange" 和 bind:change="onChange" 他们有什么不同,什么情况下应该用=号 什么情况下应该用:号?? 要是有知道的大神麻烦告诉我下,实在是困惑了 不知道其中的原因
2018-09-11楼主有没有其他办法实现这个需求?
ios系统中cover-view的scroll-top属性问题- 需求的场景描述(希望解决的问题) 用cover-view做视频聊天展示功能,新消息出现时候,cover-view可以自动滚动,滚动至新消息。 在 iPhone 7 plus 、ios版本:11.3 中,当更新cover-view的scroll-top属性的值时,无法滚动。 - 希望提供的能力 用cover-view做视频聊天展示功能,新消息出现时候,cover-view可以根据内容高度,结合scroll-top属性,自动滚动,滚动至新消息。 [图片] - 代码片段 wechatide://minicode/SJpE4cm47O4B 提供了简化版代码片段,此片段用户点击按钮在安卓手机行会使cover-view滚动,ios系统手机无效。目前认为是scroll-top兼容性问题,这个问题解决,就可以解决聊天滚动问题。 index.wxml <cover-view style="width:500rpx;height:300rpx;border:1px green solid;overflow-y: scroll" scroll-top="{{top}}"> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容1cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容2cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容3cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容4cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容5cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容6cover-view> cover-view> <button bindtap="scroll">btnbutton> index.js const app = getApp() Page({ data: { top:0 }, scroll:function(){ this.index+=10; this.setData({ top:this.index }) }, onLoad: function () { this.index = 0; }, }) 每天发一遍,坐等回复,20180730 15:03
2018-08-28我改了下,你看看wechatide://minicode/08ohtYmw7z1L [图片][图片]
自定义组件循环后删除某个,会引起其他组件的 dom结构异常其中cal 是自定义组件 通过 for 循环渲染在 index 页面 删除其中一个时候, 自身会添加一个 hide 的 class 类. 当index 页面调用方法移除某个项后, 这个 hide 的 class 会影响到相邻的组件. wechatide://minicode/nOq7qXmL7Z1h
2018-08-27不写在分包中,就主包和分包都可以使用自定义组件
自定义组件是放在分包中 还是主包中?自定义组件是放在分包中,还是主包中?还是单独拿出来放到一个单独的文件夹? 我想着是让分包和主包都可以使用这些自定义的组件。。。 求大神解答下这个问题
2018-08-13这个视频的位置建议用封面图代替,点击封面图再切换成视频组件播放
cover-view标签不生效 固定定位 还是被video覆盖固定导航 和底部评论栏 被内容里的video覆盖 原本用view是半透明状态 使用了cover-view标签 固定定位之后 还是被video覆盖 而且是完全覆盖 都不透明的 怎么解决 ? [图片]
2018-08-13如果是长列表的问题,可以试试官方的长列表自定义组件适不适用 https://github.com/wechat-miniprogram/recycle-view 不过我还没用过
setdata修改数组中的某一个的时候Page({ data: { a : [0,1,2,3,4,5,6.......................很长..] } xx : function() { this.data.a[0] = 1 // 只把第一个值改了。。 this.setData({ //请问这样修改 还有没有别的方式? 毕竟 数组a很长,我只想修改某一个值,渲染是会有延迟的。。 a: this.data.a }) } }) 谢谢!
2018-08-10不是一般用globalData的吗
不要在App.JSON的“页面”部分列出的文件调用页面构造函数。出现报错如图[图片] 文件应该全部放入json里面了,每个页面的js都有page({}),json都有{}, 但是报错一直存在,另外全局变量是这样写吗[图片] 但是我在其他JS文件中调用不到 [图片] [图片]
2018-08-10PP助手可以下载历史版本
微信历史版本有没有微信历史版本的下载地址呀,有时候需要在真机上复现问题,却找不到对应的微信版本
2018-07-20wxs了解一下
wx:if 能否调用方法for循环中的 if 判断的逻辑判断比较复杂,wx:if 能否调用方法通过方法返回 true or false 判断
2018-07-10