Пользовательский интерфейс SingleExpand TreeView? - PullRequest
3 голосов
/ 23 сентября 2019

Я хочу, чтобы при нажатии на несколько элементов у меня было несколько элементов (развернуть: "true")

Мне хотелось бы, чтобы при нажатии на новый элемент старый возвращался кего исходное состояние (развернуть: «ложь»)

Однако в документации я не нашел никакого свойства, чтобы справиться с этим.

https://material -ui.com / components /древовидная структура /

{stoMenu && (
                  <TreeView
                    style={layout.menu}
                    defaultCollapseIcon={<KeyboardArrowUpIcon />}
                    defaultExpandIcon={<KeyboardArrowDownIcon />}
                  >
                    {stoMenu.root.children.map(menu => {
                      return (
                        <TreeItem
                          key={menu.nodeId}
                          nodeId={menu.nodeId}
                          label={
                            <ListItem
                              style={layout.menuListItem}
                              className={menu.iconCls}
                            >
                              <ListItemText
                                style={layout.menuText}
                                primary={menu.text}
                                onClick={() => {
                                  if (menu.id === '/accueil') {
                                    this.props.history.push(menu.id);
                                  }
                                }}
                              />
                            </ListItem>
                          }
                        >
                          {menu.children.map(child => {
                            return (
                              <TreeItem
                                // style={layout.subMenuText}
                                className={classes.subMenu}
                                key={child.nodeId}
                                nodeId={child.nodeId}
                                label={child.text}
                                onClick={() => {
                                  if (child.id) {
                                    this.props.history.push(child.id);
                                  }
                                }}
                              />
                            );
                          })}
                        </TreeItem>
                      );
                    })}
                  </TreeView>
                )}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...