react使用antd的select报这个错?

clipboard.png

index.js:2178 Warning: Failed value type: The value isRequired is marked as required in Select, but its value is undefined.

index.js:2178 Warning: Failed defaultValue type: The defaultValue isRequired is marked as required in Select, but its value is undefined.

public render() {
     for (let i = 0; i < PIC_NUM; i++) {
        options.push(
            <Option key={i.toString()} value={i}>
                <Avatar shape="square" size='small' src={
                    require(`../../../images/puzzle/${i}.jpg`)
                } />
            </Option>
        )
        }
      
   return (
    <Select placeholder='选择图片' style={{ width: 100 }} onChange={this.selectPuzzle}>
            {options}
    </Select>)
}
阅读 2.4k
2 个回答

翻译过来:少传了参数标记为 required 的参数 isRequired 。所以要么传正确的参数 isRequired ,要么不要标记 required 。

这不是一个报错,是warning级别的,所以打包后会没有。这个说的是defaultValue 和 value都没给Select传导致的。你传一下试试?

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