感谢大家的回复! 截至目前问题已经解决了,不知道官方是否做了什么调整(我看上面有官方回复),反正我们自己先紧急做了页面模块组件化来规避 dom 超量问题。 其实我们数据量不算大,远未达到限制门槛。不过这个临时事件也让我们对小程序的性能优化有了新的认知,昨天也顺带研究了不少东西,现分享如下: 要规避 Dom limit exceeded 问题, 首先就是可以对页面模块进行组件化——原先一个模块可能有很多个 Dom 节点,但做成组件后就只算 1 个。 其次,可以对列表渲染进行进一步优化。目前我们了解到的方案主要有小程序官方出品的 recycle-view 回收视图以及 observe list 观察列表和 virtual list 虚拟列表。这三个方案各有优劣,性能最强的应当是官方出品的,其次是虚拟列表,最后是观察列表——但是比起普通列表还是强太多了。有兴趣的朋友可以去深入研究一下,这里不作展开。 回顾本次事件,我们感觉是小程序底层做了什么调整导致的。不然不会导致我们不同的小程序同时出现类似问题。因为我们前后端在那个时段都没有调整,业务量也没有明显变化。问题突然就出现了。好在问题解决了,也学到了新知识。塞翁失马,焉知非福吧。
scroll-view 滚动几次后导致页面崩溃大概昨天晚上10点多,陆续接到用户报告说我们小程序出现页面崩溃情况。具体情况是: 在我们小程序某个页面里使用了 scroll-view 来展示列表内容,上划时会加载更多数据。此前一直正常运行,昨晚起突然出现上划几次后就导致页面变空白的情形。 紧急启用调试后发现出现 Dom limit exceeded, please check if there's any mistake you've made.的报错,并包括下列报错: Framework inner error (expect START descriptor with depth 2 but get FLOW_DEPTH) Error: Framework inner error (expect START descriptor with depth 2 but get FLOW_DEPTH) at Vo.expectStart (https://servicewechat.com/lib/WAWebview.js:1:2734898) at br (https://servicewechat.com/lib/WAWebview.js:1:2692992) at https://servicewechat.com/lib/WAWebview.js:1:2692911 at https://servicewechat.com/lib/WAWebview.js:1:2692863 at Vo.wr [as _startCb] (https://servicewechat.com/lib/WAWebview.js:1:2692904) at Vo.nextStep (https://servicewechat.com/lib/WAWebview.js:1:2734497) at Tr.e.initiator (https://servicewechat.com/lib/WAWebview.js:1:2702629) at a.safeCallback (https://servicewechat.com/lib/WAWebview.js:1:462709) at v._advancedCreate (https://servicewechat.com/lib/WAWebview.js:1:516521) at d.createComponent (https://servicewechat.com/lib/WAWebview.js:1:528706) 起初我们以为是近期添加的 scroll-view 滚动时同时滚动页面的功能导致的,但随后发现另一个页面也有 scroll-view 的小程序也出现了滚动崩溃情况。该小程序相关页面没有变更很久了,以前也一直运行正常。 暂时没有发现其他页面有这个问题。例如有个页面没有使用 scroll-view 直接使用普通的 view 来呈现列表内容,一样的触底加载更多数据,无论滚多少屏也不会导致页面崩溃。但唯独 scroll-view 的滚动几下就导致页面崩溃了。 以上故障,iOS 和安卓微信均有出现。
星期四 10:46我更惨,我前雇主的一个服务号曾经绑了我的微信,后来服务号运营部门在没有通知我们技术部门的情况下竟然将该服务号转为订阅号了...而由于繁忙没注意到,等发现问题时已经无法再进入旧服务号的管理界面。 于是,我每次在开发工具扫码时都会出现一个名称为空的服务号,有图标,如下图 [图片] 我也非常希望能把这个去掉... 希望官方尽快出台解决方案。 我在公众平台安全助手里也查询过,根本看不到该公众号。我倒是还能登录该公众号,但是只能看到一个迁移提示页面,里面可能唯一有价值的信息就是公众号的旧 ID
扫码登录开发者工具时,提示:调试过程中开发者可通过以下公众号获得你的相关信息。怎么取消这个公众号啊?扫码登录开发者工具时,提示:调试过程中开发者可通过以下公众号获得你的相关信息。 问题如下: [图片] 1、这个公众号是我以前开发过的,现在已经开发完成,已经不属于我负责了,应该怎么取消这个提示啊?(补充一下,没了这个公众号的联系方式了) 2、现在这个公众号的开发者,会获取到我目前开发的小程序的信息嘛或者我的开发信息嘛?
2020-05-22的确是没有效果... <mp-uploader delete="true"></mp-uploader> 无论是 delete="true" 还是 delete="false" 还是直接 delete 都没有看到删除按钮,反倒是在预览图片时,能一直看到有一个 删除 ,点击后可以删掉图片。问题是这个删除也不受 delete 参数控制。 我是使用 useExtendedLib 方式引入的 weui 组件。 另:楼主说的 showDelete 也试了,一样无效果。设想中应该在方形的图片缩略图位置右上角有一个 x 图标。
WeUI 组件库中 Uploader 的属性 delete 无效经查看源码,delete 应为 showDelete [图片]
2020-05-21我也遇到这个问题。稍微不同的是,我原本是一个服务号的开发者,后来这个服务号被申请转为了订阅号,现在我无处去解绑了...
微信开发者工具登录的时候通过哪个微信公众号获取信息?已经解除微信与公众号的绑定了,为什么登录微信开发者工具的时候还会显示以这个公众号获取信息?
2019-09-05官方出品的小程序「附近优惠」就有 点击右下角「付款」按钮拉起的菜单里有「出示付款码」 点击后出现的付款码界面很干净,没有下面的二维码收款和赞赏码什么的 非常好 就看什么时候能全量开放了 不明白微信为什么不开放单独的付款码界面拉取,某宝就有 结合 iOS12的捷径功能,在超市购物付款场景时是非常方便的 期待尽早开放
小程序怎么打开微信付款码界面最近在百果园的小程序上面看到一个微信支付,点击之后,是直接跳转到微信app的付款码页面,这个是哪个接口来着?
2018-10-11