也许这只是一个基本问题,但到目前为止还没有找到任何合理的解释。我是 React 的初学者,最近正在使用 Material UI。我不太清楚何时使用输入与 Textfield
来构建表单。
查看文档,感觉 TextField
是 Input
功能的超集,但不确定。 Material UI 网站使用了 TextField
和 Input
的示例,但没有说明其中一种相对于另一种的优势以及任何用例。
请提出建议。
最佳答案
对于大多数用例,您应该使用 TextField
而不是它委托(delegate)的较低级别组件(例如 Input
)。
文档的相关部分是 here .
特别是这一行:
TextField is composed of smaller components ( FormControl, Input, FilledInput, InputLabel, OutlinedInput, and FormHelperText ) that you can leverage directly to significantly customize your form inputs.
使用这些较低级别组件的主要原因是,如果您需要以 TextField
不支持的某种方式自定义表单输入。
关于reactjs - 在 Material UI 中,我们何时使用 Input 与 TextField 来构建表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56122219/