uni-app开发微信小程序,使用channel-live内嵌视频号直播,页面不显示的解决方案

问题描述:

页面中直接写死直播id<channel-live feed-id="export/UzFfAgtgekIEAQAAAAAA5xgGDluSfAAAAAstQy6ubaLX4KHWvLEZgBPEk6cEA25aBtmLzNPgMIsperfINs4wxjBZu_T6FLX6" finder-user-name="sphUAvWfG5v8YyN"></channel-live>

在项目中展示不出来,但是,同样的代码放在另一个项目中就可以显示,在不显示的项目中查看编译后的代码是这样的

<channel-live wx:if="{{a}}" u-i="524a63c2-0" bind:__l="__l" u-p="{{a}}"></channel-live>

经多方打听,现找到两种解决方法:

方法一:

直接在uni-app引入微信小程序原生组件,即把channel-live写在原生组件中,再将原生组件引入页面,具体参考小程序自定义组件支持 | uni-app官网

方法二:

从编译后代码来看,是被当成自定义组件了;看下安装目录下`uni.compiler.js`文件(`HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-weixin/dist/uni.compiler.js`)中`customElements`有没有`channel-live`,若无则需加上,重启HX再编译

以上方法亲测有用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值