must set key for <rc-animate> children

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>
阅读 6.4k
1 个回答

Select组件在多选模式multiple
initialValue必须要有值, 不能为空['']或者undefined.

解决方法:

initialValue: payChannelId ? ['默认值'] : payChannelId

当然可能你希望Select初始为空, 直接空数组即可[]

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题