gpt4 book ai didi

reactjs - 将可访问性 Prop 传递给 Material UI 按钮

转载 作者:行者123 更新时间:2023-12-04 13:17:29 25 4
gpt4 key购买 nike

我想为 Material UI Button 添加辅助功能.

我希望按如下方式使用此自定义按钮:

import Button from '@material-ui/core/Button';

function AccessibleButton(props) {
const { accessKey, ariaLabel, isDisabled, label, onClick, tabIndex, variant, size} = props;
return (
<Button
accesskey={accessKey}
aria-label={ariaLabel}
disabled={isDisabled}
className={componentCls}
onClick={onClick}
tabindex={tabIndex}
variant={variant}
size={size}
>
{label}
</Button>
);
};

Aria 标签可用于 inputs ,但似乎不适用于按钮。如何将附加 Prop (assessKey、ariaLabel)传递到 Material UI 按钮中。我该怎么做呢?

最佳答案

这应该有效,因为我们的大多数组件都会转发它们多余的 Prop 。在相应的 api 页面(这里是 https://material-ui.com/api/button/ )你会找到一个带有明显 Prop 的表格。下面是一个注释,告诉你多余的 Prop 会发生什么。

导航有点不确定(我们正在研究它)但最后你会看到多余的 Prop 被转发到 native 元素。所以<Button aria-label="ariaLabel" />将呈现 <button aria-label="ariaLabel" /> .

关于reactjs - 将可访问性 Prop 传递给 Material UI 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58841836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com