Reactjs 基于断点的Mui排版对齐
有没有办法根据预定义的断点更改排版对齐属性 例如:Reactjs 基于断点的Mui排版对齐,reactjs,material-ui,Reactjs,Material Ui,有没有办法根据预定义的断点更改排版对齐属性 例如: <Typography align={{ xs: 'left', sm: 'left', md: 'left', lg: 'right', xl: 'right' }}> 以下内容将导致我的页面只显示白色。我通常使用这种语法来处理Box类中的边距,效果很好。您不能将排版对齐属性设置为对象 如在中为排版组件指定的,align属性只能是“继承”|“左”|“中”|“右”|“对齐” 相反,您可以使用HOC: 有时,您可能希望根据断点
<Typography
align={{ xs: 'left', sm: 'left', md: 'left', lg: 'right', xl: 'right' }}>
以下内容将导致我的页面只显示白色。我通常使用这种语法来处理Box类中的边距,效果很好。您不能将排版
对齐
属性设置为对象
如在中为排版组件指定的,align
属性只能是“继承”|“左”|“中”|“右”|“对齐”
相反,您可以使用HOC:
有时,您可能希望根据断点值更改React渲染树。我们为这个用例提供了一个withWidth()高阶组件
withWidth
向组件中注入一个width
属性,允许您访问当前断点值。这允许您根据屏幕大小呈现不同的道具或内容
函数响应排版({width}){
//这相当于theme.breakpoints.down(“md”)
常量isSmallScreen=/xs | sm | md/.test(宽度);
常量排印字体Hyprops={
对齐:屏幕“左”:“右”
};
返回(
一些文本
);
}
导出默认Width()(响应排版);
无法将排版对齐属性设置为对象
如在中为排版组件指定的,align
属性只能是“继承”|“左”|“中”|“右”|“对齐”
相反,您可以使用HOC:
有时,您可能希望根据断点值更改React渲染树。我们为这个用例提供了一个withWidth()高阶组件
withWidth
向组件中注入一个width
属性,允许您访问当前断点值。这允许您根据屏幕大小呈现不同的道具或内容
函数响应排版({width}){
//这相当于theme.breakpoints.down(“md”)
常量isSmallScreen=/xs | sm | md/.test(宽度);
常量排印字体Hyprops={
对齐:屏幕“左”:“右”
};
返回(
一些文本
);
}
导出默认Width()(响应排版);