Cannot use 'in' operator to search for 'value' in undefined


  ant 踩坑。 之  Cannot use 'in' operator to search for 'value' in undefined  at getValuePropValue (util.js:29)

 再使用多选   Select   组件时候报错   如图 

   

 

 

  原因是因为在 options 未渲染之前给 value 赋值了。

let children = List.length && List.map((item) => {
            return <Option name={item.userName} key={item.userId} value={item.userId} >{item.userName}</Option>
        })
                                 
 
  <Select
       {..Props}
        value={value}
        multiple
        style={{ width: '376px', marginRight: '10px' }}
       onChange={this.handleChange}
      optionFilterProp="children"
      labelInValue
>
      {children}
 </Select>
 

  将 红色部分删除掉 :

1 let children =  shapeExpertsList.map((item) => {
2             return <Option name={item.userName} key={item.userId} value={item.userId} >{item.userName}</Option>
3         }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM