首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在React MUI <Menu />组件上创建方向rtl?

如何在React MUI <Menu />组件上创建方向rtl?
EN

Stack Overflow用户
提问于 2020-01-31 21:09:05
回答 1查看 285关注 0票数 0

我正在使用ReactJS和Material UI框架。

这个应用程序同时支持rtl和ltr,而且效果很好。

然而,似乎对于和组件,方向始终保持为ltr。我猜这与“新”组件在DOM层次结构中的插入位置有关,但我没有设法解决这个问题。

下面是我的演示链接,如果你将变量'DIR‘从ltr改为rtl,你会看到输入是右对齐的,而Name1输入将会在Name2输入的右边(期望的行为)。

打开的菜单也将靠右对齐,但这不会影响菜单项。我希望看到的不是hello world {icon},而是world hello {icon}。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-31 21:17:34

看起来你的属性maxWidth="xl"的值是错误的。应该是maxWidth="xs"。查看网格https://material-ui.com/components/grid/的文档。另外,检查依赖关系。这3个步骤中似乎缺少了一些东西:https://material-ui.com/guides/right-to-left/#opting-out-of-rtl-transformation

代码语言:javascript
复制
<Menu>
  <MenuItem>
     <ListItemIcon>
        <Icon />
     </ListItemIcon>
     <ListItemText primary="Sent mail" />
  </MenuItem>
  ...
</Menu>

请不要使用网格内部菜单

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

https://stackoverflow.com/questions/60004607

复制
相关文章

相似问题

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