payChannelList是[], Array.isArray为true, 不知道什么原因报错
<FormItem label="支付通道" hasFeedback {...formItemLayout}>
{getFieldDecorator('payChannelId', {
rules: [
{
required: true,
},
],
initialValue: payChannelId
})(<Select
style={{width: '100%'}}
onChange={this.payChannelChange}
mode="multiple"
>
{payChannelList && payChannelList.map((item, key) =>
<Option key={key} value={item.payChannelId}>{item.payChannelNote}</Option>)
}
</Select>)}
</FormItem>
Select
组件在多选模式multiple
下initialValue必须要有值, 不能为空
['']
或者undefined.解决方法:
当然可能你希望
Select
初始为空, 直接空数组即可[]