【发布时间】:2021-08-19 12:21:01
【问题描述】:
如何正确对齐 <ChevronRightIcon> 内的 <PrimaryButton>。我想要它在右边的按钮标签之后。
<PrimaryButton style={{
paddingRight: '26px'
}}
label="Open Button"
aria-controls="simple-menu"
aria-haspopup="true"
onClick={this.handleOpenMenu.bind(this)
}
className={classes.progress}
color="#fff"
>
<ChevronRightIcon></ChevronRightIcon>
</PrimaryButton>
<ChevronRightIcon> 来自 material-ui,<PrimaryButton> 是自创的。
import React from 'react';
import RaisedButton from 'material-ui/RaisedButton';
export default function PrimaryButton(props) {
const style = {
height: 36,
boxShadow: 'none',
...props.style,
};
return (
<RaisedButton {...props} primary style={style} name="primary-button">
{props.children}
</RaisedButton>
)
}
PrimaryButton.muiName = 'RaisedButton';
【问题讨论】:
-
最简单的解决方案可能是使用 Material-UI Button 类。请参阅:Button - Buttons with icons and label 我猜您当前正在使用自己的组件,因为
PrimaryButton不是由 Material-UI 定义的。如果不知道PrimaryButton的内容,就无法帮助您进行自定义布局。 -
我会为有问题的参考添加 PrimaryButton 代码
标签: javascript reactjs material-ui