- createInnerAudioContext生成的实例在安卓环境下不能获取到音频的时长?
安卓微信版本 8.0.49 ios 机型测试没问题, 一到安卓就获取不到音频的时长,我加了循环获取也不行 getAudioInfo(url = '') { const obj = { src: url, duration: 0, } return new Promise((resolve, reject) => { const audioContext = wx.createInnerAudioContext() audioContext.src = url audioContext.onCanplay(() => { let jsTime = 5 let intervalID = setInterval(function () { if (audioContext.duration !== 0 || jsTime === 0) { obj.duration = audioContext.duration; clearInterval(intervalID); resolve(obj); audioContext.destroy(); } --jsTime }, 500); }) audioContext.onError((err) => { console.log(`发生错误:`, err) this.$message.warning('无效的音频文件') }) }) } // 函数返回的数据音频信息 {"src": "wxfile://tmp_504b6a68382d12b167a8ff05b9e0fdc1a97b727dd109579f.m4a", "duration": 0}
05-23 - 自定义tabBar 不同基础库的问题?
我看了官方的自定义tabBar 用的是2.5.0 但是我使用2.19.0的基础库后发现界面同时渲染了多个自定义tabBar 最上层的tabBar部分样式还不适用,比如 letter-spacing: 20px; 同时我发现如果子节点使用了position: absolute; top: -20;类似的定位,则会和下层的tabBar形成错误 这里我就不贴代码了,可以直接拿官方的demo 把基础库改了问题就会显现
2021-08-28 - 现在是2021年,准备2022年了怎么slot 的默认值功能还没实现?
如题,我就想用个slot默认值功能,类似vue中的,当没有给组件传递内容时,会启用默认显示的内容
2021-04-01