You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Material UI React的TextField多行组件如何设置最小行数且超出无滚动

Material UI 多行TextField设置最小行数实现自动扩容的方法

你当前使用的rows属性会固定多行文本框的行数,内容超出后就会触发滚动条,无法实现自动扩容效果。
正确配置方式是将rows替换为minRows属性,该属性用于定义文本框的最小展示行数,不额外设置maxRows属性时,文本框会随着内容长度自动增高,不会出现滚动条。

正确代码示例

<TextField
  id="outlined-multiline-static"
  label="Multiline"
  multiline
  minRows={3}
  defaultValue="Default Value"
  variant="outlined"
/>

可选配置

如果需要限制文本框的最大高度,可以额外添加maxRows属性,比如maxRows={8},此时内容超出8行后才会出现滚动条。


内容的提问来源于stack exchange,提问作者Santhosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 12:15:04