React Button(按钮)组件

您所在的位置:网站首页 如何添加按钮控件设置图标样式 React Button(按钮)组件

React Button(按钮)组件

2024-07-17 04:51| 来源: 网络整理| 查看: 265

Third-party routing library(第三方路由库)

一个常见的用例是使用按钮触发导航到新页面的操作。 ButtonBase 组件提供了一个处理此用例的属性:component。 然而,一些特定 ButtonBase 的代码需要所给组件的 DOM 节点。 在组件上附加一个 ref,并且预期此组件能够将这个 ref 传递到下层 DOM 节点,通过这样的方法可以实现。 鉴于我们的许多交互式组件都依赖于 ButtonBase,您可以在任何情况都能受益于它。

这有一个与 react-router 交互的例子。

设计局限Cursor 鼠标悬浮的禁用

在 disabled 不可用的按钮上,ButtonBase 组件会有这个设置:pointer-events: none; ,这样一来不可用样式的鼠标悬浮就不会出现。

若您希望使用 not-allowed, 您有以下两种选择:

CSS only。 您可以移除作用在 元素上的指针事件的样式:

.MuiButtonBase-root:disabled { cursor: not-allowed; pointer-events: auto; }

然而:

如您要 在 disabled 不可用元素上显示提示文本,则需添加 pointer-events: none; 若您加载除了一个 button 元素之外的元素, 例如,一个链接 元素,指针是不会改变的。

改变 DOM。 您可以这样封装按钮:

禁用

这个方法能支持任何元素,例如,一个 元素。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3