#796·themes

带有 asChild 和 disabled 属性的按钮仍然允许在非按钮元素上进行交互

作者: hassanaitnacer创建于 2026年2月12日更新于 2026年2月12日

当使用带有 asChild 的按钮,且子元素为非按钮元素(`<a>`)时,正确设置了正确的样式,但点击/键盘交互仍然会触发。在视觉上看起来是禁用的,但仍然具有交互性。是否可以让按钮也阻止 asChild 元素的事件,以匹配原生按钮禁用的语义?

内容来源: radix-ui/themes