- 如何动态设置底菜单?
业务上需要根据用户角色来动态配置底菜单,例如:角色A:需要使用底菜单 a,b,c;角色B:需要使用底菜单 a,c,d;角色C:需要使用底菜单 x,y,z,底菜单的数量是不固定的。参考了官方的自定义tabbar,似乎是无法满足需求的。官方自定义tabbar也需在json中声明,且‘只能配置最少 2 个、最多 5 个 tab’,只是把渲染这块交给了开发者。 抛开官方的方案,可以用自定义组件,然后在每个页面内引入组件,自己控制路由和显示内容。这个是可以满足业务需求,为了保证类似于原来的tabbar,路由用首页开始到tabbar页面,一直用 wx.redirectTo()。相应也出现了一些问题。 页面的生命周期发生了变化。这种路由条件下每次都会触发onload函数,这个是区别于原来的tabbar 每次进入页面自定义组件都要重新加载,会出现闪烁问题。这个情况在部分机型上还是挺明显的。 想过去修改页面栈,自己去模拟switchTab,尽管官方不建议修改。事实上我也没有找到修改的办法。getCurrentPages() 似乎返回页面栈拷贝,修改无效。 不知道各位有没有类似的解决方案,还望不吝赐教。
2019-11-15 - wx.d.ts 有个错误的API,不知道怎么引起的?
[代码]/**[代码][代码]* 页面相关事件处理函数--监听用户下拉动作[代码][代码]*/[代码][代码]onPullDownRefreash?: () => void;[代码]wx.d.ts中这段代码不知道什么时候出现的,不知道是不是我编辑器引起的。然后每次提示都是错误的,有咩有人遇到过类似的问题?
2019-09-11 - 自定义组件-外部样式类
[图片] 如果改成: <view class="my-class">这段文本的颜色由组件外的 class 决定</view> 是不是更明确一点。 不过代码片段的示例里面是很明确的。
2019-06-21 - 官方文档
官方文档里的关于setData 的说明去哪里了。突然找不到了,是我最近加班加晕😵了嘛
2019-04-24 - video mp4 解码错误
[图片] 关于 这个视频 解码错误的问题 已经困扰了很多天了。在社区中看了很多帖子,百度了很多。不知道到底为什么会解码失败,考虑过视频的格式编码的问题。下面给出 自己的视频,官方的视频(腾讯课堂),社区中视频(七牛云)的信息。 xiangbei_20181012_5bc0466143c7e_nos.mp4 ## 没有画面 只有声音 ---------------------------------------------------------------- Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\xiangbei_20181012_5bc0466143c7e_nos.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2**c1mp41 encoder : L**f54.6.100 Duration: 00:16:13.12, start: 0.000000, bitrate: 813 kb/s Stream #0:0(und): Video: h264 (Baseline) (**c1 / 0x31637661), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 680 kb/s, 25 fps, 25 tbr, 25025 tbn, 50 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default) Metadata: handler_name : SoundHandler ---------------------------------------------------------------- xiangbei_20181012_5bc04f9a20cdf.mp4 ## 正常播放 ---------------------------------------------------------------- Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\xiangbei_20181012_5bc04f9a20cdf.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2**c1mp41 creation_time : 1970-01-01T00:00:00.000000Z encoder : L**f53.24.2 Duration: 00:10:43.09, start: 0.000000, bitrate: 1022 kb/s Stream #0:0(und): Video: h264 (Constrained Baseline) (**c1 / 0x31637661), yuv420p, 960x720, 888 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 130 kb/s (default) Metadata: creation_time : 1970-01-01T00:00:00.000000Z handler_name : SoundHandler ---------------------------------------------------------------- 90000014910216.mp4 ## 解码错误 ---------------------------------------------------------------- Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\90000014910216.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2**c1mp41 encoder : L**f58.23.100 comment : vid:v02012bc0000bboqh5hevctrq4b8onm0 Duration: 00:00:15.02, start: 0.000000, bitrate: 1506 kb/s Stream #0:0(und): Video: h264 (High) (**c1 / 0x31637661), yuv420p, 720x1280, 1369 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 129 kb/s (default) Metadata: handler_name : SoundHandler ---------------------------------------------------------------- snsdyvideodownload.mp4 ## 官方视频 正常播放 ---------------------------------------------------------------- Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\snsdyvideodownload.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2**c1mp41 creation_time : 2009-06-01T19:48:15.000000Z Duration: 00:05:30.11, start: 0.000000, bitrate: 470 kb/s Stream #0:0(und): Video: h264 (Constrained Baseline) (**c1 / 0x31637661), yuv420p, 480x272, 381 kb/s, 18 fps, 18 tbr, 18 tbn, 36 tbc (default) Metadata: creation_time : 2009-06-01T19:48:15.000000Z handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 85 kb/s (default) Metadata: creation_time : 2009-06-01T19:48:15.000000Z handler_name : SoundHandler ---------------------------------------------------------------- 反复测试编码依然不好用。 测试机型 MI 5Xarmeabi-v7a 求正确回复啊,到底怎么能解码成功,或者怎么能成功播放
2018-11-27