高人赐教
高人赐教
  • 发布:2025-07-22 18:47
  • 更新:2025-07-23 09:33
  • 阅读:71

uni.showActionSheet 怎么才能深度自定义

分类:HBuilderX

系统原生是这样的,
uni.showActionSheet({
itemList: ['A', 'B', 'C'],
success: function (res) {
console.log('选中了第' + (res.tapIndex + 1) + '个按钮');
},
fail: function (res) {
console.log(res.errMsg);
}
});
运行的时候能从底部向上弹出一个操作菜单,

问题在于,这个操作菜单,无法设置 aria 相关属性,比如 role,所以,想请教

1、怎么才能设置 aria 的 role?
2、或者怎么开放深度自定义?

2025-07-22 18:47 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

你的目标平台是什么?是uniapp还是uniappx?

高人赐教

高人赐教 (作者)

uniapp

  • DCloud_UNI_JBB

    运行平台呢?小程序是不支持的,APP和H5可以插件市场找找插件

    2025-07-23 09:11

  • 高人赐教 (作者)

    回复 DCloud_UNI_JBB: app

    2025-07-23 09:24

  • 高人赐教 (作者)

    肯定是不行才来问的啊

    2025-07-23 09:25

  • DCloud_UNI_JBB

    插件市场找找插件,或者自己根据需求写一个

    2025-07-23 09:42

  • 高人赐教 (作者)

    回复 DCloud_UNI_JBB: 插件或者自己写的,显示上面没问题,问题是能自动播放,但是无法自动聚焦到弹出的操作菜单上(ARIA),

    而uni.showActionSheet 弹出的,能自动播放,也能聚焦,但是无法设置 role ,导致 ARIA 不完整

    所以才考虑在 uni.showActionSheet 上想办法

    2025-07-23 09:45

  • DCloud_UNI_JBB

    uniapp的api暂不支持这样的行为,你自己写个能满足的吧,uniapp的APP端也能操作dom

    2025-07-23 10:22

2***@qq.com

2***@qq.com

手动自己写一个popup

  • 2***@qq.com

    或者改uni.showActionSheet 的源码

    2025-07-23 01:24

  • 高人赐教 (作者)

    如果可以的话,你猜我会不会在这里来问

    2025-07-23 09:25

高人赐教

高人赐教 (作者)

或者 uni.showModal 的content 能够支持自定义 也行啊

要回复问题请先登录注册