e***@qq.com
e***@qq.com
  • 发布:2024-07-12 12:08
  • 更新:2024-10-30 16:33
  • 阅读:211

【报Bug】微信小程序Vue3使用slot插槽变量,默认内容丢失

分类:uni-app

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

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

第三方开发者工具版本号: stable 1.06.2306020

基础库版本号: 3.4.10

项目创建方式: HBuilderX

操作步骤:

新建VUE3默认项目,创建子组件,设置slot参数给父组件使用。代码见附件图片

预期结果:

正确显示默认插槽内容

实际结果:

VUE3编译出现如题问题
VUE2编译未出现问题
H5编译未出现问题

bug描述:

微信小程序,子组件使用<slot :data="popData"></slot>向父组件传参,在VUE3环境编译到开发者工具时发现父组件默认插槽内容丢失。
具体为:定义了参数但未在父组件引用,就会丢失

测试Hbuild3.99版、4.23版,均存在问题
切换到VUE2进行编译,或使用VUE3编译到H5,不存在该问题

2024-07-12 12:08 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

感谢反馈,已复现,正在排查问题

d***@aliyun.com

d***@aliyun.com

@DCloud_UNI_yuhe 请问有解决方案么? 4.29 依然存在这个问题

  • e***@qq.com (作者)

    bug修复前能做的就是,有内部变量的都进行引用,<template #default="{data}">默认内容</template>。但是如果装了语法规范工具,则很可能报错你没有使用变量

    2024-11-08 16:38

夜散点炽

夜散点炽 - 移动开发

用具名插槽解决

要回复问题请先登录注册