gpt4 book ai didi

ReactJS - 在为新行输入数据时,如何将单元格文本包装在 MaterialTable 中?

转载 作者:行者123 更新时间:2023-12-04 04:19:01 26 4
gpt4 key购买 nike

问题 : 在 MaterialTable 中输入异常长的名称时是否可以换行?

我在 Material 表中遇到的一个问题是,当输入一个很长的名称时,例如“LONG NAME LONG NAME LONG NAME LONG NAME”,该行会继续,而之前的单词“消失”。

有没有办法包装文本,所以当我输入一个很长的名字时,文本字段会不断扩展?

代码:https://codesandbox.io/s/material-demo-vnk66

当前问题:

Current Issue

我想尝试做的事情,文本在框内换行。

What I would like to do

我试图做的是在 MaterialTable 声明中内联样式,然后在我拥有的外部元素中,但这不起作用:

style = {{
whiteSpace: "normal",
wordWrap: "break-word",
}}

最佳答案

您可以自定义组件,以使它们在可编辑 Material 表中的行为完全符合您的要求。例如,如果您想要多行 TextField你可以做:

columns: [
{
title: "Name",
field: "name",
editComponent: ({ value, onChange }) => (
<TextField
onChange={e => onChange(e.target.value)}
value={value}
multiline
/>
)
},
...
]

演示: https://codesandbox.io/s/material-demo-8ysj5

关于ReactJS - 在为新行输入数据时,如何将单元格文本包装在 MaterialTable 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59869820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com