【发布时间】:2020-05-20 06:38:43
【问题描述】:
我想要的是,当我从 Templates 下拉列表中选择特定值时,Note 文本框应显示基于 Templates 中所选值的值 下拉。
<Form.Item label="Templates" name="Templates">
<Select size="small"
placeholder="Select..."
allowClear
showSearch
filterOption={(input, option) =>
option.children.toLowerCase().indexOf(input.toLowerCase()) >= 0
}
onChange ={(e) =>
{
const newValue = e;
const {change} = this.props
change('Note', _.find( MasterData.NotesTemplates, { TemplateLabel: newValue }).TemplateText)
this.setState({selectedTemplate: newValue});
}
}
>
{MasterData && MasterData.NotesTemplates && MasterData.NotesTemplates.map((dd)=><Select.Option value={dd.TemplateLabel}>{dd.TemplateLabel}</Select.Option>)}
</Select>
</Form.Item>
<Form.Item label="Note" name="Note" rules={[{required:true,message:'Please Input!'}]}>
<Input.TextArea autoSize size="small" />
</Form.Item>
我在onChange 中使用了change 函数,但出现此错误
TypeError:更改不是函数
我可以使用什么内置函数来代替change?
【问题讨论】: