和楼主的代码差不多,结果 Date 传不进去。 看文档提到 wxs ,就想到将显示与逻辑代码分开。结果坑爹的,这么重要的传参限制,文档中提都不提。我还看了一下,基本类型中明明有 date 啊。 算了,不重构了,还是丢在 js 中处理吧。
wxs中的方法,无法识别传入的Date类型数据,请问如何处理?找了一圈答案,有一个说要先在js里把date类型tostring [图片] [图片] [图片]
2020-06-03取消提问。 调用 offEnded 时,已经发生其它事件,回调已经提前被释放,导致重复释放,检索不到回调注册信息,产生空引用,此时再 removeListener 就出错了。
innerAudioContent.offEnded 报错是什么原因?调用 innerAudioContent.offEnded(callback_function) 报错: removeListener only takes instances of Function。 现在只能使用 innerAudioContent.offEnded(),不加回调函数句柄,不再报错。但这样就取消了所有的回调钩子,而不能只取消指定回调函数。 说明: onEnded() 和 offEnded() 使用同一个常量参数。 const callback = () => {xxx}; onEnded(callback) offEnded(callback)
2020-01-11同样问题,折腾半天。确定不能用 form 的 bindsubmit 吗?
wx.requestSubscribeMessage 在Form的bindsubmit提交无效?wx.requestSubscribeMessage 在Form的bindsubmit提交无效,错误为:fail can only be invoked by user TAP gesture. 改成button 的bindtap那小程序大量的输入input,radio之类的本来form提交直接获取数据,现在都要改成每个input手工写代码收集数据,真是坑!
2020-01-02开发工具正常,真机 android 7.0.5 切换 view 后变空白。iPhone 真机切换正常。 [代码] <!-- tab page 2 -->[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"weui-tab__content"[代码] [代码]hidden[代码][代码]=[代码][代码]"{{activeIndex != 1}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]map[代码] [代码]id[代码][代码]=[代码][代码]"myMap"[代码] [代码]style[代码][代码]=[代码][代码]"width: 100%; height: {{mapHeight}}px;"[代码] [代码]latitude[代码][代码]=[代码][代码]"{{bean.latitude}}"[代码] [代码]longitude[代码][代码]=[代码][代码]"{{bean.longitude}}"[代码] [代码]markers[代码][代码]=[代码][代码]"{{markers}}"[代码] [代码]bindtap[代码][代码]=[代码][代码]"onMapTap"[代码] [代码]show-location>[代码]
map组件切换后空白两个tabBar页面都有地图,从tabBar1切换到tabBar2后再切回来,tabBar1就变成白茫茫的 [图片] [图片] [图片]
2019-07-20这还真不知道是为什么。 我只遇到有时页面元素不显示,像你这索性就没了,还真没遇到过。 只能重启 IDE 试试。
调试器里的Wxml栏和其他栏消失- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo [图片] 调试器里的Wxml栏和其他栏消失了!怎么解决呢
2019-07-20应该是进入这个页面,自动关注就好了。
微信公众号菜单 在用户未关注时 隐藏菜单?微信公众号菜单 在用户未关注时 不需要显示 菜单; [图片]
2019-07-18http request 对象包含很多内容,不单单是 post 过来的 xml 文本。所以你不能直接给 xmlParse 直接丢 httpreq,而是要提取 httpreq 中的 xml 文本内容。 nodejs 没写过,给你网上找一段参考代码: [代码]var[代码] [代码]xml2json=require([代码][代码]'xml2json'[代码][代码]);[代码] [代码]app.post([代码][代码]'/xml'[代码][代码],[代码][代码]function[代码][代码](req,res){[代码][代码]req.rawBody=[代码][代码]''[代码][代码];[代码][代码]var[代码] [代码]json={};[代码][代码]req.setEncoding([代码][代码]'utf8'[代码][代码]);[代码][代码]req.on([代码][代码]'data'[代码][代码],[代码][代码]function[代码][代码](req,res){[代码][代码]req.rawBody+=chunk;[代码][代码]});[代码][代码]req.on([代码][代码]'end'[代码][代码],funciton(){[代码][代码]json=xml2json.toJson(req.rawBody);[代码][代码]res.send(JSON.stringify(json));[代码][代码]});[代码][代码]});[代码]
微信支付结果返回得数据格式是怎么样的官方文档说是xml格式,我的理解是微信通过post请求我设置得接收通知得地址,请求体携带xml字符串,我调用微信统一下单接口那一步确实可以解析出来,但是接受微信得支付结果那一步却解析不出xml,我服务器用nodejs写得,解析xml数据用的是xml2js模块,下面是我调用统一下单接口的解析处理,打印出来确实没问题:[图片] 这里则是支付结果的xml解析处理: [图片] 不知道问题是不是出在我app.post这个路由上面,是不是不应该用回调的httpreq进行解析,搞了一上午没搞明白
2019-06-22签名错误,可以从两个方面来检查,一个是 post 的字段中有没有特殊字符,造成 xml 解析时被转义了。 另外就是 商户号,appid,apiKey 这三者是不是匹配,因为进行 MD5 Hash 生成 signature 时,用到的 apiKey 是与这几项相关联的,特别是在多商户时,容易张冠李戴。 MD5 Hash 生成签名 signature 的原理,是先连接产生一个源字符串:key1=value1&key2=value2....&key=apiKey,其中,apiKey是不进行传送的。所以要保证你使用的 apiKey 和微信支付后台使用的 apiKey 是一致的。另外就是组合源字符串,是经过 xml 编码的,如果含有特殊字符,有可能你生成的源字符串,与微信支付后台通过解析你的 post 数据后,生成的源字符串不同,最终导致 商户系统生成后提交的 signature 与 微信支付后台接收数据后组合生成源字符串后生成的 signature 不同。
小程序支付报错:支付签名验证失败小程序支付一直报错,支付签名验证失败。商户参数都检查过了,签名也用工具验证过了。代码如下,求大佬指点[图片]
2019-06-20一样的问题,也是报 regeneratorRuntime is not defined 。 不过我用的是 typescript,用 TSC 直接转的 ES5 没问题。 建议自己找个编译转换工具,自己转 ES5 吧
用es6语法,转了报错,不转用不了想问下小程序对es6的兼容能不能友好一点。 项目中用到了import语法去引入模块,因为小程序不支持,只能工具转es5 但是async/await又能es6支持,转了es5又报错。 这样两头不到岸,转了报错(async/await),没转,也报错(import) [图片] [图片] [图片] 真特么尴尬 代码就这样,自己写个setTimeout的promise就可以了,
2019-02-23追加: 不断试验,最后发现是无意在 Page.ts 文件中添加了一个 export function 导致。 建议用手机远程调试,这样可以看到具体信息,不然没有线索基本上我这问题是想不到,找不出来的。 ーーーーーーーーーーーーーーーーーーーー 今天第一次遇到,代码不变,多编译几次,改为 ES5后,还多出来一个页面,完全找不出问题来。 之前还是好好的,开发工具没变,只是添加了 wxml 文件,PC上显示也正常,但手机上开发版就死活报这错。 看了下 onLoad(),也没弹出错误。
部分手机页面出现空白- 当前 Bug 的表现(可附上截图) [图片] [图片] 我在app.json中已经写上这个路径,为什么还是会提示没找到呢?求官方回答。。 现在暂时是一部分手机出现这样问题,有的手机却不会 貌似page[pages/XXX/XXX] not found.May be caused by :1. Forgot to add page route in app.json.2. Invoking Page() in async task.这类问题出现很多次,官方有出什么解决方法吗
2019-02-23