当前位置: 首页 > 面试题库 >

使用路线的材料UI菜单

巫新知
2023-03-14
问题内容

我在玩Material-
ui。我使用路线实现了LeftNav,但找不到找到IconMenu或Menu来处理链接或路线的方法。任何人都可以为我指出一个好的资源/教程吗?该文档不足,并且两个组件似乎都不像LeftNav那样支持’menuItems’作为属性。


问题答案:

2016年12月编辑:linkButton道具已 弃用 ,您会收到警告:

Warning: Unknown props `linkButton` on <a> tag.

因此,只需删除道具:

<MenuItem
  containerElement={<Link to="/profile" />}
  primaryText="Profile"
  leftIcon={
    <FontIcon className="material-icons">people</FontIcon>
  }
/>

这是示例存储库,以及此处的实时演示。

原始答案:

只是想指出,如果您使用的是react-router,则可能要使用<Link to="/some/page" />而不是<a>标签。

为此,您需要使用containerElement道具

<MenuItem
  linkButton
  containerElement={<Link to="/profile" />}
  primaryText="Profile"
  leftIcon={
    <FontIcon className="material-icons">people</FontIcon>
  }
/>

={true}如果您仅通过true<MenuItem linkButton />即与相同,则可以省略<MenuItem linkButton={true} />

containerElementlinkButton道具其实是记录在按键部分,但你可以用它MenuItem为好。



 类似资料:
  • 我有一个登录页面,有两个文本字段:用户名、密码和登录按钮,用户名字段在最上面,密码字段在下面,登录按钮在底部。我希望它们始终位于页面的中心,无论是垂直还是水平。我试过这个: 它只是水平居中。我怎样才能使它水平和垂直居中?

  • 新的react路由器语法使用

  • 描述 (Description) Material主题也支持Radios组,您必须为无线电添加其他图标。 例子 (Example) 以下示例演示了Framework7中无线电组材料的使用 - <!DOCTYPE html> <html> <head> <meta name = "viewport" content = "width = device-width, initial-

  • 我无法使与一起工作。 我希望能够右键单击表中的任何位置(行,td)并显示上下文菜单。这部分工作。 但我也希望能够连续右键单击表中的其他位置,并始终显示上下文菜单的光标位置。这不起作用。当前,您必须单击“离开”关闭菜单,然后再次右键单击以重新打开菜单。 在Material UI演示中, https://material-ui.com/components/menus/#context-menu操作正

  • 我不能让离子3材料一起工作。 我已经按照每个步骤,安装,,,并将带到。我已经导入从并将其添加到数组。我终于试着把它用在

  • 两周培训规划 基础培训及考核-2d 代码规范培训-4h Linux基础-20h 工具培训及考核-6d gulp-4h webpack-4h postman-4h webstorm-4h git-8h gitlab-4h npm-4h bower-4h Lo-Dash-8h Chrome-dev-tool-4h Swagger-4h Graphql-4h SecureCRT-2h gitbook/m