材料设计 React List 方向

Posted

技术标签:

【中文标题】材料设计 React List 方向【英文标题】:Material design React List orientation 【发布时间】:2020-09-02 12:39:26 【问题描述】:

使用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

【问题讨论】:

【参考方案1】:

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

这是代码:

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>
    );

【讨论】:

以上是关于材料设计 React List 方向的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React 材料中的列表项之间创建一个空格

材料狗转行IC设计,数字前端,数字后端Or 数字验证哪个更好?

材料狗转行IC设计,数字前端,数字后端Or 数字验证哪个更好?

材料表标题React中的Col span和Row span

使用 FBX 加载器更改 React 三纤维中的材料

对齐项目 Flexbox ,在 React 中反应材料