function Form(props) {
var objBarCode;
if (props.record && props.record.type === "STOCK") {
objBarCode = < TextInput source="barcode" label="Bar Code" / >;
}
return (
< SimpleForm {...props} >
< TextInput source="item" label="item" validate={[required]} / >
< TextInput source="name" label="Name" validate={[required]} / >
< SelectInput
source="type"
label="Type"
validate={[required]}
choices={[
{ id: "STOCK", name: "Stock" },
{ id: "RMK", name: "Remark" },
{ id: "SVR", name: "Services" }
]}
/ >
{objBarCode}
< /SimpleForm >
);
}
在某些输入仅在某些条件下出现的情况下,我怎样才能实现这样的目标?当条件值改变时,上面的代码不会重新渲染。目标是让 Textinput Bar Code 仅在type="STOCK"