1***@qq.com
1***@qq.com
  • 发布:2024-08-07 20:05
  • 更新:2024-08-08 13:17
  • 阅读:219

【报Bug】vue3中微信小程序原生组件ad-custom提示广告单元 id(unit-id) 为空

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10

HBuilderX类型: 正式

HBuilderX版本号: 4.24

第三方开发者工具版本号: 1.06.2405020 win32-x64

基础库版本号: 3.5.2

项目创建方式: HBuilderX

操作步骤:

附件ad-demo代码,vue3版本,运行到微信开发者工具,查看广告展示结果

预期结果:

vue3写死unit-id:显示广告
vue3响应式赋值unit-id:显示广告

实际结果:

vue3写死unit-id:显示广告
vue3响应式赋值unit-id:不显示广告, 控制台提示广告单元 id(unit-id) 为空,查看编译后的wxml文件,unit-id存在

bug描述:

微信小程序端:vue3版本原生广告组件ad-custom,如果是写死unit-id,会正常显示广告

<ad-custom unit-id="adunit-5d28f745f4f66d1a" ad-intervals="30"></ad-custom>

如果是响应式写法,则提示广告id为空,查看编译后的wxml文件,unit-id存在

<ad-custom :unit-id="adUnitId" ad-intervals="30"></ad-custom>

可运行附件ad-demo进行复现

2024-08-07 20:05 负责人:无 分享
已邀请:
BFC

BFC

你好,收到,我这边看下

BFC

BFC

你好,我看demo里面是在onLoad阶段给 adUnitId 赋值的,之前阶段adUnitId 当然是空的。 建议加一个v-if

<ad-custom v-if="adUnitId" :unit-id="adUnitId" ad-intervals="30"></ad-custom>
  • 1***@qq.com (作者)

    好的,谢谢

    2024-08-08 16:04

  • 9***@qq.com

    uniapp vue2写的家了v-if也是不行,而且adunitld是通过vuex提前获取了

    2024-10-11 22:14

要回复问题请先登录注册