为了账号安全,请及时绑定邮箱和手机立即绑定

在modal 中使用 AutoComplete的问题

在modal 中使用 AutoComplete的问题

智慧大石 2018-10-11 14:11:08
1、在modal 中使用 AutoComplete,state更新后,modal会关闭后再打开,然后无数据显示2、开发用的是dva + antd部分代码如下:  function handleChange(value) {     onChangeText(value);   }  const modalOpts = {    title: '编辑',     visible,    onOk: handleOk,     onCancel,    width: 600,   };  const children = bookinfolist.map(d =>{    return <Option key={d.id}>{d.name}</Option>;   });  return (    <Modal {...modalOpts}>       <Form horizontal>           <FormItem             label="图书编号:"             hasFeedback             {...formItemLayout}           >             <AutoComplete               onChange={handleChange}               placeholder="请输入图书编号"             >               {children}            </AutoComplete>           </FormItem>       </Form>     </Modal>   );
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

Modal组件的visible属性最好始终由外层Component的一个state来控制,并且要实现该外层组件的shouldComponentUpdate()方法来避免不必要的re-render


查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信