1***@qq.com
1***@qq.com
  • 发布:2025-10-13 17:29
  • 更新:2025-10-13 19:05
  • 阅读:37

【报Bug】插槽传递的数据无法传递到函数中

分类:uni-app

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

PC开发环境操作系统: Windows

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

HBuilderX版本号: 4.82

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

基础库版本号: 3.8.10

项目创建方式: CLI

CLI版本号: 2.0.2-alpha-4080220250929001

示例代码:
 <template #bottom="{ rangeData }">  
        <view class="px-20px py-15px text-14px f-space-between">  
          <view class="font-semibold">排班任务</view>  
          <view  
            class="flex flex-1 items-center justify-end text-jr-remark"  
            @click="selectTaskTemplate"  
            >{{ taskSourceType.name || '请选择任务' }}  
            <jr-icon  
              color="var(--jr-text-remark)"  
              name="arrow-right"  
            ></jr-icon>  
          </view>  
        </view>  
        <view class="mt-15px box-border w-full px-20px f-space-between">  
          <view  
            class="mr-15px h-40px flex-1 rounded-full !text-14px jr-btn-cancel"  
            @click.stop="showRangePopup = false"  
            >收起  
          </view>  
          <view  
            class="h-40px flex-1 rounded-full !text-14px jr-btn-primary"  
            @click.stop="confirmSetTimeRange(rangeData)"  
            >提交  
          </view>  
        </view>  
      </template>

操作步骤:
  • 通过插槽传递数据出来
  • 渲染是可以使用的
  • 点击提交报错

预期结果:

点击提交正常传递rangeData

实际结果:

rangeData 不存在,报错

bug描述:

插槽传递的数据无法传递到函数中

cli版本2.0.2-alpha-4080220250929001

2025-10-13 17:29 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

官方有么有人

DCloud_UNI_JBB

DCloud_UNI_JBB

发个完整的demo,记得精简代码和脱敏

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

    目前实在没时间提供demo,排查发现是渲染了taskSourceType.name导致的,如果渲染了data定义的数据,不会生成插槽对应的组件,很奇怪,删除掉之后就能正常生成了,以前没出现过这种情况

    2025-10-13 18:51

1***@qq.com

1***@qq.com (作者)

暂时将需要渲染data中的数据的地方放到另外的插槽里解决了

要回复问题请先登录注册