- 发布:2025-12-17 10:03
- 更新:2025-12-17 17:03
- 阅读:19
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows11
HBuilderX类型: Alpha
HBuilderX版本号: 4.87
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
'''
<progress :percent="calcPercent(current + 1, list.length)" stroke-width="4" border-radius="30" @activeend="console.log(1111)" :duration="300" />
'''
'''
<progress :percent="calcPercent(current + 1, list.length)" stroke-width="4" border-radius="30" @activeend="console.log(1111)" :duration="300" />
'''
预期结果:
'''
<progress :percent="calcPercent(current + 1, list.length)" stroke-width="4" border-radius="30" @activeend="console.log(1111)" :duration="300" />
'''
'''
<progress :percent="calcPercent(current + 1, list.length)" stroke-width="4" border-radius="30" @activeend="console.log(1111)" :duration="300" />
'''
实际结果:
'''
<progress :percent="calcPercent(current + 1, list.length)" stroke-width="4" border-radius="30" @activeend="console.log(1111)" :duration="300" />
'''
'''
<progress :percent="calcPercent(current + 1, list.length)" stroke-width="4" border-radius="30" @activeend="console.log(1111)" :duration="300" />
'''
bug描述:
基础组件progress
border-radius 无效
duration 无效
@activeend 也未触发
2 个回复
Ask小助手
该bug反馈内容不完整,影响问题定位与复现。用户仅提供了progress组件片段代码,但缺少calcPercent函数定义及list/current变量上下文,无法直接运行复现。复现步骤过于简略,未说明具体操作流程和运行平台(H5/App/小程序)。分类信息中虽提供了HBuilderX 4.87 Alpha版和Vue3,但未明确区分uni-app与uni-app-x项目类型。
根据知识库分析:
border-radius仅在app-nvue、微信基础库2.3.1+等特定平台支持,App-Vue平台可能不生效duration属性要求平台版本需满足:App-nvue2.6.1+/微信基础库2.8.2+/H5 3.1.11+,用户HBuilderX 4.87对应版本可能未达要求@activeend事件仅支持微信小程序、京东小程序、小红书小程序,在App平台不支持用户反馈的"全部手机OS平台"表述模糊,实际可能是将多端差异误判为bug。建议补充完整可运行代码、明确具体运行平台(H5/App/哪个小程序),并检查平台版本是否符合progress组件文档要求。若在App平台开发,
@activeend需改用@change事件监听,且border-radius在部分旧版App可能受限。DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
使用下面代码运行到 vue3 + 安卓真机正常
你要注意传递 number ,动画回调参数有平台限制。
此问题标记为 不是 bug,如果你认为是 bug,请留言
要回复问题请先登录或注册
公告
更多>相关问题