Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ant设计中未触发Select onChange函数_Javascript_Reactjs_Antd - Fatal编程技术网

Javascript 在ant设计中未触发Select onChange函数

Javascript 在ant设计中未触发Select onChange函数,javascript,reactjs,antd,Javascript,Reactjs,Antd,我创建了表单项。它包含选择选项。当没有onChange函数时,我可以使用表单值触发器提交表单。但是当我在提交not trigger字段值时添加任何onChange函数时 这是我的密码 <Form> <FormItem {...formItemLayout} label="Provincial"> { getFieldDecorator('provinsId', { rules: [{

我创建了表单项。它包含选择选项。当没有onChange函数时,我可以使用表单值触发器提交表单。但是当我在提交not trigger字段值时添加任何onChange函数时

这是我的密码

<Form>
    <FormItem {...formItemLayout} label="Provincial">
        {
            getFieldDecorator('provinsId', {
                rules: [{
                    required: true,
                    message: 'Please select  provincial',
                }],
            initialValue:this.props.formDataEdit.provincialName,

        })(
        <Select onChange={this.getDistrictByProvins} placeholder="Please select category">
            {allProvins}
        </Select>
        )}
    </FormItem>
</Form>

getDistrictByProvins=()=>{//getting data from DB}

{
getFieldDecorator('ProvensID'{
规则:[{
要求:正确,
消息:“请选择省”,
}],
initialValue:this.props.formDataEdit.provincialName,
})(
{allProvins}
)}
GetDistrictionByProvins=()=>{//从DB获取数据}

您可以将其设置为受控组件

<Select value={selectedOption} onChange={this.getDistrictByProvins} placeholder="Please select category">
        {allProvins}
    </Select>

{allProvins}

您可以选择一个受控组件并使用它。您说的“完全触发”是什么意思?@Lucifer其意思是无法获得选定值您必须将选择组件的值属性设置为您的值!