Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 基于断点的Mui排版对齐_Reactjs_Material Ui - Fatal编程技术网

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()(响应排版);