材料设计反应清单方向

时间:2020-05-16 16:52:42

标签: reactjs react-tsx react-material

使用MDC反应列表,尝试更改方向,但不起作用总是将列表垂直显示。

import List, { ListItem } from '@material/react-list';
import '@material/react-list/dist/list.css';

<List orientation="horizontal">
      <ListItem>
        test
      </ListItem>
      <ListItem>
        test
      </ListItem>
      <ListItem>
        test
      </ListItem>
    </List>

从文档enter image description here

https://github.com/material-components/material-components-web-react/tree/master/packages/list

1 个答案:

答案 0 :(得分:0)

您可以在div容器中将显示样式用作flex。 flex-direction样式指出div以下的元素显示在行或列中。行指出它是水平的,列指出它是垂直的。我不确定,但是如果不行,可以将div的样式添加到列表中。

这是代码:

import React from 'react';
import List from '@material-ui/core/List';
import ListItem from '@material-ui/core/ListItem';
import ListItemText from '@material-ui/core/ListItemText';

export default function App() {
    return (
        <div style={{display: 'flex', flex-direction: 'row'}}>
            <List>
                <ListItem>
                    <ListItemText>Text 1</ListItemText>
                </ListItem>

                <ListItem>
                    <ListItemText>Text 2</ListItemText>
                </ListItem>

                <ListItem>
                    <ListItemText>Text 3</ListItemText>
                </ListItem>
            </List>
        </div>
    );
}