问题是有的手机支持有的手机不支持就很难受,测试不到位的话,发到线上就会出问题。
rich-text 不支持section标签articleHtml = " <p><strong>1、紫外线</strong></p> <section class=""> <section class=""> <section class=""> <p>阳光中的紫外线使皮肤的抵抗力降低。</p> </section> </section> </section> " <rich-text nodes="articleHtml"></rich-text>
2019-07-312019-07-19 打卡 还是没有看到优化方案
微信小程序长列表卡顿列表数据过多,比如超过300条时候,渲染会很慢,而且点击这些基本上是失效,非常慢,有遇到类似的情况的吗?
2019-07-19很明显就是列表数据量大造成的卡顿,我现在也在面临这个秃头考验
长列表页滚动过快会白屏卡顿- 当前 Bug 的表现(可附上截图) 苹果上看不出问题,就安卓手机上会出现这种情况,甚至闪退 - 预期表现 - 复现路径[图片] [图片] - 提供一个最简复现 Demo
2019-07-19相比我的,你的性能应该算是好的了吧 我的用了scroll-view(用它的原因是因为有个下拉刷新的loading要自定义,用页面的下拉刷新的不好做,所以就自己撸了一个) 然后一个页面内有四个scroll-view(类似与tabbar切换,为什么不用官方的tabbar,是因为点击要有自定义动作,其中三个scroll-view中有长列表,两个长列表中包含大图片) 其中一个scroll-view最变态,最少包含两个自定义组件。 [图片] 红框中的是两个组件 现在在想优化方案,脑壳疼 来个大佬给个建议呗,都是触底加载的无限大列表
这个问题是要沉了么?长列表渲染卡顿,安卓直接卡死,求优化解决之道!!!!#场景: 页面是不断上拉加载的数据流,不断地加载造成页面长列表, 情况类似使用的新闻app的数据加载方式。 结构示意: [图片] #问题: 此时进行页面渲染后,滑动页面出现卡顿现象, ios(6s)在超过10页轻微出现延迟, 安卓直接3-4页出现卡顿, 再往后直接延迟3、4秒才响应滑动,直到页面有5、6秒的延迟就操作不动。 #当前情况: 1、setdata已做优化,避免使用concat,采用分段,先占位(分页级别),再渲染。 setdata({ list[page]:datalist }) 2、列表的dom结构不一样,有单图组合文字、3图组合文字、有单张大图 [图片] 3、滑动区域没有使用scroll-view组件 不知社区内是否有类似情况,且有解的朋友。
2019-07-19原来如此,害我还特地去找了第三方富文本解析器来用。 谢谢老哥指点
小程序rich-text IOS端无法显示webp网络图片将此链接以Img标签形式添加到rich-text中,在IOS中无法显示图片,如果去掉图片路径中tp=webp则显示正常.http://mmbiz.qpic.cn/mmbiz_png/7LCAk2Wwgp3sBibye0iaMSPj8Pe0WaCsatC1cY1NQbgSia0DzvGtES3KGjQhx3xQwicmRBWIibpsuPz4UXJHtODT98w/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
2019-07-17注销后登录不上
开发工具连不上了,提示网络问题开发工具连不上了,提示网络问题
2019-07-03这个问题又出现了 是我先在window上创建并上传部署了云函数 然后我换到Mac上拉取修改云函数之后无法上传 报错和楼主截图是一样的
云函数上传失败- 当前 Bug 的表现(可附上截图) [图片] 补充: 在云开发控制台创建的函数能够下载下来,但是demo的云函数上传不上去; nodejs版本v8.9.0试过,10.15.0也试过,都不行 本地安装了node_modules也不行(开发者工具中不会显示node_modules,这个不知道是开发者工具特意的还是怎么的)
2019-06-23同样遇到这个问题,用户之前还能正常访问页面,但是后来不知道怎么回事,所有页面都抱这个错误了 thirdScriptError onPageNotFound Error: Can not find page "undefined".; at onPageNotFound https://lib/WAService.js:1:617542 https://lib/WAService.js:1:279253m @https://lib/WAService.js:1:1728global code 用户系统信息: [图片]
微信小程序提示找不到“未定义”页小程序代码是没问题的,页面也都是正常访问的,但是后台会一直报找不到“未定义”页面? onPageNotFound Error: Can not find page "undefined".; at onPageNotFound https://lib/WAService.js:1:617566 https://lib/WAService.js:1:279257 m@https://lib/WAService.js:1:1728
2019-06-13官方同学快出来
wx.request接口产生大量未知型错误,请官方同学看下是什么情况,要怎么解决- 当前 Bug 的表现(可附上截图) 我公司的小程序有进行错误监控,但是里面大量接口错误均是非业务类型的报错,而是一堆未知的英文报错信息,请官方同学帮忙看下这是什么情况,网上也查不到类型问题的解决方案; 下面是错误信息列举: request:fail interrupted request:fail request unknow host error request:fail 请求超时。 request:fail Read error: ssl=0x8418c0c0: Failure in SSL library, usually a protocol error error:100000d7:SSL routines:OPENSSL_internal:SSL_HANDSHAKE_FAILURE (external/boringssl/src/ssl/ssl_lib.c:710 0xd86a0144:0x00000000) request:fail 未能找到使用指定主机名的服务器。 request:fail 未能完成该操作。软件导致连接中止 request:fail Unable to resolve host "域名": No address associated with hostname request:fail The request timed out. request:fail unexpected end of stream on Connection{域名:443, proxy=DIRECT@ hostAddress=IP地址 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1} (recycle count=0) request:fail ssl hand shake error request:fail 此服务器的证书无效。您可能正在连接到一个伪装成“域名”的服务器,这会威胁到您的机密信息的安全。 request:fail request connect error
2019-06-11考虑了一下,有了个大胆的想法 其实我觉得在现有功能上是基本可以实现路由监听的。那就是重写Page方法, 比如: [代码]const _oldPage = Page;[代码][代码]const pages = [];[代码][代码]Page = functin(option) {[代码] [代码] const onLoad = option.onLoad;[代码] [代码] const onUnload = option.onUnload;[代码] [代码] [代码][代码]option.onLoad = [代码][代码]function[代码][代码](initOption) {[代码][代码] [代码] [代码] [代码][代码]if[代码] [代码](pages[pages.length - 1] !== [代码][代码]this[代码][代码]) {[代码][代码] [代码][代码]pages.push([代码][代码]this[代码][代码]);[代码][代码] [代码][代码]}[代码] [代码] [代码] [代码][代码] typeof[代码] [代码]this[代码][代码].beforeRouteEnter === [代码][代码]'function'[代码] [代码]&& [代码][代码]this[代码][代码].beforeRouteEnter();[代码][代码] [代码][代码] [代码][代码] [代码] [代码][代码]onLoad.call(this, initOption);[代码][代码] [代码][代码]};[代码] [代码] [代码][代码]option.onUnload = [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]pages.pop();[代码][代码] [代码][代码]typeof[代码] [代码]this[代码][代码].beforeRouteLeave === [代码][代码]'function'[代码] [代码]&& [代码][代码]this[代码][代码].beforeRouteLeave();[代码] [代码] onUnload.call(this);[代码] [代码] [代码][代码]}[代码] [代码] [代码][代码]option.router = {[代码][代码] [代码][代码]navigateTo: [代码][代码]function[代码][代码]({ url}) {[代码][代码] [代码][代码]typeof[代码] [代码]this[代码][代码].beforeRouteLeave === [代码][代码]'function'[代码] [代码]&& [代码][代码]this[代码][代码].beforeRouteLeave();[代码][代码] [代码][代码]wx.navigateTo({ url: url });[代码][代码] [代码][代码]},[代码][代码] [代码][代码]// 同理类似编写switchTab, navigateBack等方法,只是注意其路由变化时触发函数不要重复触发, 因为使用某些路由跳转方法会卸载页面,触发一次onUnload方法[代码][代码] [代码][代码]};[代码][代码] [代码] [代码] [代码][代码]_oldPage(option);[代码][代码]};[代码] 向上面这样,在每个页面逻辑里面强行插入自定义的路由状态变更逻辑。应该可以优化很多路由方面的问题 只是一些特性啊,效率上可能没有那么高,比如beforeRouteLeave中无法传入下一个页面实例,如法阻止网页跳转。 有错误欢迎指正。
【feature】路由事件- 需求的场景描述(希望解决的问题) 需要监听页面路由的变换。在路由变化时做响应的处理 - 希望提供routeChange的相关hook,并可以利用hook的返回值,决定真正路由方向 例如(支持promise更好): wx.onRouteBeforeChange(({ current: {path: '', query: ''}, next: {},}) => {}) wx.onRouteAfterChange(({ current, next }) => {})
2019-06-06