javascript - 材质 UI 文本字段中需要有条件
问题描述
每当我需要在我的代码中放置材料 ui 文本字段时,我都会调用一个函数。我遇到的问题是如何使用布尔参数动态添加“必需”关键字,该参数是否需要该字段。我将在 if 块中添加什么?
function Textfield(name, label, required) {
if(required){
}
else{
}
return (
<Grid item>
<TextField
id={name} fullWidth label={label}
/>
</Grid>
);
}
解决方案
我假设你的意思是<TextField required ...
vs <TextField ...
?
required
prop 是一个布尔型 prop,只是作为required
属性添加是require={true}
. 因此,您可以使用常规 prop 语法使其成为有条件的:
<TextField required={!!required} id={name} fullWidth label={label}/>
推荐阅读
- node.js - 如何从nodejs中的google drive api下载文件mp4
- azure - 使用 Azure Powershell 从映像创建的 VM 未设置 ComputerName
- javascript - 无法在本机反应中导航到其他页面
- discord - 如何跟踪用户被提及的次数?
- html - '未设置' CSS 的交替
- sql - 在 sql server 2008 中转换浮点数与数字
- angular - Angular7,Material2,页面滚动到打开对话框的顶部
- corda - java.lang.IllegalStateException:期待在当前链上找到事务集
- python - tkinter 绑定 keyRelease 就像 keyPress 一样工作
- r - 将徽标添加到 R 中的 grid.table PDF 输出