MaterialUI ListItem的rightIconButton内的多个项目

时间:2019-05-24 10:46:28

标签: javascript reactjs material-ui

我想在rightIconButton内的ListItem上附加多个项目。

我正在使用Material UI v0.20和React@15.6.2

      <ListItem
        rightIconButton={
          <span>
            <RaisedButton />
            <TrashIcon />
          </span>
        }
      />

如何包装物品以避免警告?

警告:onKeyboardFocus标签上的未知道具span。从元素中删除此道具。

enter image description here

Edit xenodochial-nash-smuhi

2 个答案:

答案 0 :(得分:1)

尝试使用HOC:

function Single() {
  return (
    <div>
      <RaisedButton>Hello</RaisedButton>
      <RaisedButton>wORLD</RaisedButton>
    </div>
  );
}

function App() {
  return (
    <MuiThemeProvider>
      <List>
        <ListItem rightIconButton={<Single />} />
      </List>
    </MuiThemeProvider>
  );
}

Edit MaterialUI rightIconButton

答案 1 :(得分:0)

自定义组件将有助于消除警告:

function GroupedButtons(props) {

  return (
    <span>
       <RaisedButton>Hello</RaisedButton>
       <RaisedButton>WORLD</RaisedButton>
     </span>
  )
}

...

function App() {

  ...

  <ListItem
     rightIconButton={
        <GroupedButtons />
     }
  />

工作示例

Edit MaterialUI rightIconButton