- video组件播放m3u8流后无法暂停
问题很容易复现,随便找一段直播m3u8流,推流端停止推流后,小程序中video请求必然发生错误,我在binderror处绑定了错误处理事件 wxml <video src="{{video.src}}" id="video" binderror="videoState" wx:if="{{video.src}}"></video> js部分,1采用videoContext的stop方法,无法停止 videoState (res) { if (res.type == 'error') { wx.createSelectorQuery().select('#video').fields({ context: true }, res => { res && res.context.stop() }).exec() } } js部分,2采用直接移除掉video标签的方法,也无法停止 videoState (res) { if (res.type == 'error') { this.setData({ 'video.src': '' }) } } 以上两种方式都无法在小程序中停止拉流,控制台也一直反应在不停的拉流,然后不停的触发error事件。 [图片] [图片] [图片]
2022-09-19 - 分包异步化,组件渲染异常
将自定义组件库package使用了分包异步化后,在A分包中,从X页面跳转进Y页面,Y页面包含package中的组件,页面一开始会出现无样式的自定义组件内容 [图片] 其中中间内容为自定义弹窗,需点击触发 整个页面正常显示应该是如下 [图片][图片] 猜测是因为使用了view占位符,故默认会先用view,将内容渲染出来,但是体验不好,有没有什么办法能规避这一问题呢,例如,等待分包下载完毕后,再渲染页面,在此期间loading,但是没有提供相关的方法监听分包加载,wx.onLazyLoadError只能监听加载失败的。还请各位大佬解答 另外,有时候会出现 [图片] [图片] 抓狂了
2022-05-20 - TypeScript 开发组件 this.setData 提示类型错误如何解决?
使用 TypeScript 编写组件,在组件中试图使用 this.setData 赋值时出现如下报错。 [图片] 临时解决方案 在《ts开发小程序,组件methods中调用this.setData提示“类型xx上不存在”》这个帖子中查到一个解决方案是:在外部定义一个变量 that,然后在 attached 时将 this 赋值给 that 。 但这个方法的一个问题是:在整个项目中只能使用一次 that 这个变量名(我用的是 _this),不知为何会判定所有文件都在同一个作用域。因此在上图中不得不每个组件定义一个不同的变量名(如:_thisDrawer)。 [图片] 这个方法可以临时解决,但是太麻烦了,而且感觉并没有从本质上解决问题。 更好的解决方案? 小弟理解之所以会出现这个问题,是因为 Component() 类型声明的问题。官方「TypeScript + Sass」模板创建的项目的 typings 目录中已经有很多类型声明,可以利用这些或者自己扩展,单独针对每个组件声明一下类型吗? 刚学习 TypeScript 不是很精通,同样用 TypeScript 开发的大佬们遇到这个问题是怎样解决的,有更优雅的解决方案么?(除了到处都能查到的用 class 扩展的方法。)
2022-12-09 - 独立分包预加载主包出现无法加载?
[图片] [图片] 我打算在加载独立分包中的页面时,预加载主包,但是开发者工具提示无法找到 __APP__ 的模块,而按照文档 __APP__ 就是主包,这是什么问题导致的? 基础库版本是 2.30.2
2023-03-29 - 同一个页面多个图表,canvas-id一样
同一个页面展示echart多个图表,canvas-id一样
2022-04-13 - 关于调用外部字体的问题(wx.loadFontFace)
wx.loadFontFace加载官方给的那个ttf文件地址预览都时有时无的,加载个中文family(2.几M)更是不可能,是不是我打开的姿势不对啊,各位大大和官方给解个惑啊,给各位大佬下跪了
2018-09-29 - webviewScriptError的错误
webviewScriptError Expect END deor with depth 0 but get another value@https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:21:19262 https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:22:1864 l@https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:21:19866 https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:21:22779 https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:21:22146 https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:5:2309 x@https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:2:2725 global code@https://servicewechat.com/wx4eed046cdac81a7f/38/page-frame.html:1:72 通过自己服务器收集错误日志,发现生产环境,有大量此类型错误。 想问一下,这类型错误怎么处理?
2018-07-23