使用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>
https://github.com/material-components/material-components-web-react/tree/master/packages/list
答案 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>
);
}