首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将material-ui按钮样式应用于html本机按钮

如何将material-ui按钮样式应用于html本机按钮
EN

Stack Overflow用户
提问于 2020-03-24 00:35:27
回答 1查看 107关注 0票数 0

pure-react-carousel给了我一个未设置样式的html按钮(ButtonBack),我想用material-ui设置它的样式。

将按钮放在按钮内是not permitted

有效的方法是手动分配className属性:

代码语言:javascript
复制
<ButtonBack className={"MuiButtonBase-root MuiButton-root MuiButton-contained"}>
  <NavigateBeforeIcon />
</ButtonBack>

但它给人的感觉是错误的,而且渲染效果也不如真正的Mui-Button。

当然,我可以编写自己的css来模仿Muis,但这感觉也是错误的。

有没有更简单/直接的方法来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-24 02:08:17

代码语言:javascript
复制
import { ButtonFirst } from 'pure-react-carousel';
import Button from '@material-ui/core/Button';

const CustomButtonFirst = React.forwardRef((props, ref) => <Button component={ButtonFirst} ref={ref} {...props} />);

// This line is needed because the "disabled" is internal state of "ButtonFirst".
export default withStore(CustomButtonFirst, state => ({ disabled: state.currentSlide === 0 }));

摘自:https://github.com/express-labs/pure-react-carousel/issues/175

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60817756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档