更改 AppBar Material UI React 中按钮的样式

卡特琳 A。

我使用 React 和 Node JS 开始了一个新项目。现在我正在与 Material UI 作斗争。我正在尝试更改 AppBar 项目(按钮)的样式。

我的“菜单”组件上有这个:

const Menu = () => {
    return(
            <AppBar position="sticky">
                <Toolbar>
                        <a href="/"><img className="app-logo" src={require ("./img/invoices_logo.png")} /></a>
                        <Button href="register">dasdas</Button>
                </Toolbar>
            </AppBar>
    )
}
export default Menu

这是我的应用程序主题:

const apptheme = createMuiTheme({
  palette: {
    primary: {
      main: blue[900],
    },
    secondary: {
      main: pink[600]
    },
  },
  overrides: {
    MuiAppBar: {
      root: {
        color: grey[50]
      }
    }
  }
});


ReactDOM.render(
    <BrowserRouter>
    <ThemeProvider theme={apptheme}>
      <Menu/>
    <Switch>
      <Route path='/' exact render={props => <App {...props}></App>}/>
      <Route path='/register' exact render={props => <Register {...props}></Register>}/>
    </Switch>
    </ThemeProvider>
    </BrowserRouter>,
  document.getElementById('root')
);

我希望按钮文本的颜色为白色,但仅适用于 AppBar 中的按钮。你能帮我解决这个问题吗?谢谢!

您可以像这样创建自定义按钮:

const ColorButton = withStyles(theme => ({
  root: {
    color: grey[900]
  }
}))(Button);

const Menu = () => {
    return(
            <AppBar position="sticky">
                <Toolbar>
                        <a href="/"><img className="app-logo" src={require ("./img/invoices_logo.png")} /></a>
                        <ColorButton href="register">dasdas</ColorButton>
                </Toolbar>
            </AppBar>
    )
}
export default Menu

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 React Material UI 的 AppBar 组件中设置容器?

试图从React Material Ui覆盖AppBar的css,

添加具有材料表更改的组件Material-UI AppBar样式

material-ui中的透明AppBar(反应)

React Material UI 按钮覆盖 hove 样式

如何更改Material-UI AppBar的明暗主题颜色?

Material ui AppBar 文本颜色更改为白色/背面功能

AppBar Material UI问题

滚动时在React Sticky中制作Material UI组件(不是AppBar)

material-ui 包的 AppBar 组件在我的 react js 应用程序中不起作用

如何使用 Material-UI AppBar onTitleClick 属性在 React 中渲染新组件?

React-Material-UI响应式AppBar和抽屉

在Material UI React中设置样式/更改自动完成关闭图标

如何在React和Material UI中访问更改组件内部项目的样式?

在React的Material UI中覆盖样式

如何在Material-UI的React中更改链接的颜色?

Material UI:如何在 React Material Ui Stepper 中更改标签的字体大小?

如何部署AppBar Material UI?

如何在React Material-UI日期选择器中设置天按钮的样式

Material-UI AppBar 点击在反应中不起作用

如何在material-ui的AppBar中添加搜索栏?

Material-UI版式不在AppBar中居中

Material UI v1 with React - 样式按钮

如何更改表格Material UI / React的宽度?

React Material UI Grid 页脚更改

将鼠标悬停在Material-UI React中时如何更改复选框样式和图标?

如何更改 material-ui-next 中的 <NavLink /> 默认样式?

如何在Material UI Table Pagination中更改纸张样式

在Focus,React上更改Material-UI文本字段的样式