React.js无法更改选择框值

时间:2018-07-24 10:54:27

标签: javascript reactjs antd

我正在使用带有蚂蚁设计选择组件和mk框架的reactjs。 我已经通过为我的Select表单输入(在data.js文件中)指定值属性来设置Select的值,如下所示。

{
            name:'parent',
            component:'Form.Item',
            label:'Parent',
            required:false,
            children:[{
                name:'parent',
                component:'Select',
                **value:'{{$setValue(data.form.parentList)}}',**
                onChange:'{{$selectChange}}',
                allowClear: true,
                children:[{
                    name: 'option',
                    component: 'Select.Option',
                    value: '{{data.form.parentList[_rowIndex].id}}',
                    children: '{{data.form.parentList[_rowIndex].name}}',
                    _power: 'for in data.form.parentList'
                }]
            }]
        }

setValue函数如下。 (在action.js文件中)

setValue = list => {
    console.log(list);
    for (let obj of list){
        if (obj.isParent)
            return obj.name;
    }
}

现在已设置该值,但我无法从选择选项中选择任何其他选项。 如何在初始化时设置值,还可以通过从“选择”选项中选择另一个值来更改值。

0 个答案:

没有答案