个人案例
PoemInHole
杀马特少年专属小程序
文艺复兴扫码体验
[图片] 如果按照文档操作的话应该没毛病吧 第一个canvas get,第二个canvas put 你得是把接口记错了?
如何将wx.canvasPutImageData绘制到离屏canvas中如何将 wx.canvasPutImageData绘制到离屏Canvas中 wx.createOffscreenCanvas()
2019-07-16你们的上传接口挂了,检查服务器端把。 把你们后端按在地上使劲摩擦。
线上版本突然出现图片上传不上去上午还能上传图片,下午突然就不行了,小程序都已经允许一段时间了,重启了所有服务还是一样不行, 报下面这个错误 cookies: [] data: "<html> ↵<head><title>404 Not Found</title></head> ↵<body bgcolor="white"> ↵<center><h1>404 Not Found</h1></center> ↵<hr><center>nginx/1.13.6</center> ↵</body> ↵</html> ↵" errMsg: "uploadFile:ok" header: {Server: "nginx/1.13.6", Date: "Tue, 16 Jul 2019 14:15:22 GMT", Content-Type: "text/html", Content-Length: "169", Connection: "close"} statusCode: 404 经过测试发现上传小图可以,发100kb的图就回出现错误
2019-07-16getApp()
在非pages下的js文件中能获取app.js文件中的数据么[图片] [图片] 通过第三方上传小程序,像api基础地址、零售商信息这些都不能直接从appconfing.js里面读取了,只能从app.js 里面读取,但是外部的js怎么拿到app.js里面的数据呢?
2019-07-16可以搞成这样啊 {{num.value}} {{num.ap}} 小程序搞不了那么多骚操作 因为js的逻辑和渲染不是同一个运行环境 你setData的时候其实是调用了JSON.stringify 把数据搞成字符串之后再发给渲染线程,渲染线程在解析成object之后一顿diff操作再更新到UI上。 JSON.stringify 的时候prototype这种东西会直接忽略掉,你的数据序列化之后就是一个plain object,就没有啥骚特性了。 你可以参考小程序官方文档上的资料: setData工作原理 https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips.html 当然,你在react里面setState搞是完全没有问题的,因为是对象,引用,不存在有序列话和反序列化的过程
基本数据类型添加了getter,解析不了app.js App({ onLaunch: function () { Number.prototype.__defineGetter__('ap', function () { return this / 100 }) } }) index.js data: { num: new Number(123456789) }, onLoad: function(){ console.log(this.data.num.ap) //1234567.89 } index.wxml {{ num }} 可以解析 {{ num.ap }} 解析不了,空白 是bug,还是刻意为之
2019-07-16也是懒啊
onError不能捕获unhandledrejection我在Promise的then回调中抛出一个error,没有使用catch处理: [代码]function[代码] [代码]timeout(ms)[代码][代码]{[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise((resolve) =>[代码][代码] [代码][代码]{[代码][代码] [代码][代码]setTimeout(resolve, ms);[代码][代码] [代码][代码]});[代码][代码]}[代码] [代码]timeout(100).then(() =>[代码][代码]{[代码][代码] [代码][代码]throw[代码] [代码]new[代码] [代码]Error([代码][代码]"test"[代码][代码]);[代码][代码]});[代码] console的报错截图是这样的: [图片] 我发现onError方法不能捕获未处理的Promise错误,即unhandledrejection。 那我应该怎样怎样全局监听unhandledrejection呢?
2019-07-16你可以把取值放在 setData的回调里面log一次试试。 还有你的那个that是啥意思,,,
setdata赋值失败[图片] 赋值没成功 [图片] 第一行打印数据正常 是成功的 第二行对应的groupData值是空数据; 不知道是不是因为异步 真正赋值并未成功 ;但是如果是这样 为什么 第一行是成功的 所有的console.log() 是不是也都是异步的
2019-07-16大兄弟,你可以自己做一个 自定义的image 组件啊,很简单,就在里面渲染一个小程序的 image标签,在js逻辑上实现你的需求细节。 这样的话,你不但能够统计,还可以做图片加载前的placeholder或loading动画
为image等组件发送的请求做拦截器- 需求的场景描述(希望解决的问题) 目前对于存放在OSS上的资源(图片,视频,音频等),后台需要统计每个客户的访问流量(流量费用转嫁给客户)。我们研究了一下OSS的访问日志,发现只能通过资源uri来进行统计,所以能否为image等组件增加一个统一的类似拦截器的设置,可以让发出去的请求增加配置的参数(比如这里的用户ID) - 希望提供的能力 image video等组件实现参数拦截器
2019-07-16图片的宽度可以搞大一点 x2
h5页面嵌入web-view后gif图失真某h5页面中含有GIF图,css只设置了宽高,直接在微信打开表现正常,如下: [图片] 而将页面在小程序打开后,GIF图出现失真,如下: [图片] 引用的gif图如下: [图片] 目前在oppo r11及iphone 7中有复现到,请问有什么方法可以解决吗?
2019-07-16天选之人
当前系统代理不是安全代理是否信任,登录不显示二维码,登录网络连接失败问题:1、从打开开发者工具就一直弹出当前系统代理不是安全代理是否信任,随意点确定或取消或点右上角 X 关闭都可以正常打开工具使用,在使用过程中仍继续不间断弹框当前系统代理不是安全代理是否信任 尝试1:在电脑左下角开始 ——>运行,输入regedit或按快捷键win+R然后输入regedit,打开注册表编辑器 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings,把里面所有的Proxy开头的项都删除掉,删除成功后,注销或者重启电脑,关闭杀毒软件,打开开发者工具,无果,问题依旧 尝试2:关闭Windows防火墙,问题依旧 尝试3:设置Windows防火墙,把微信开发者工具添加到允许程序通过Windows防火墙列表,问题依旧 尝试4:点开发者工具右上角设置,代理设置,选中第一项:不使用任何代理,勾选后直连网络,问题依旧 [图片] 尝试5:使用emedit工具,点击搜索,在文件中查找,在微信开发者工具的安装目录,搜索"当前系统代理",并没有搜到一个js文件,无法把 !confirm(`当前系统代理不是安全代理,是否信任?`) 修改为false,问题依旧 尝试6:我Win7,64位系统,卸载改变目录重装64位开发者工具wechat_devtools_1.02.1811150_x64,下载安装32位开发者工具wechat_devtools_1.02.1811150_ia32,下载安装上一个版本wechat_devtools_1.02.1810250_x64,均无果,问题依旧,该试的基本都试过了,只差重装操作系统了 [图片] 此问题无法解决,只能忍痛弹框继续使用,使用了几天后,点了一次浏览,没生成二维码,然后点了一次切换账号,新的问题就又出现了(问题2) 问题:2、登录不显示二维码,第一次有二维码,用微信扫描后无反应无法登录,再次打开开发者工具,从此不显示二维码 [图片] 问题:3、从问题2开始,从此打开开发者工具,提示登录网络连接失败,无法登录,网络正常,可以打开浏览器上网,也检查了浏览器代理设置,并没有使用代理 [图片] 以上三个问题花了两天时间各种相关问题查看并尝试,都无效果,只差重装操作系统了 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-07-16是的,就是这个样子的,这是预期的表现。
微信小程序软键盘弹出时,点击页面内的按钮无反应微信小程序软键盘弹出时,点击页面内的按钮无反应
2019-07-02