只是举了一个案例,但是开发任何地方,如果不确定参数是否应该传入都可以使用
例如 formItem 🀄️根据 数值 判断是否需要传入 name属性
{...(boolean? { name: value } : {})}
如果“真” 则扩展{ name: value } 得到=》name : value 相当于增加了 name属性
如果“假 ”则扩展 { } 得到=》空 相当于增加了 空 属性
<Form.Item
wrapperCol={{ span: 24 }}
required
// name 根据判断来定是否传name参数
{...(!checkbox ? { name: nameEnd } : {})}
rules={[
{
required: true,
message: '请选择有效期限',
},
]}
>
<DatePicker format="YYYY-MM-DD" />
</Form.Item>