当值是对象数组时,如何在Material-UI的下拉菜单中的下拉菜单中显示所选值?

时间:2019-11-19 14:56:02

标签: reactjs material-ui

我正在使用material-ui,并使用多个实现了选择。

这是我的代码,

enter image description here

值显示在字段中,但没有显示在下拉列表中。

enter image description here

enter image description here

这是我的句柄函数:

handleChangeSelectMultiple = (event, data) => {

        this.setState({type_off_time_off:event.target.value});

        let arr = state.extra.allow_leave_types;
        if(arr.indexOf(data.key) > -1){
            for( let i = 0; i < arr.length; i++){
                if ( arr[i] === data.key) {
                    arr.splice(i, 1);
                }
            }
        }
        else{
            arr.push(data.key)
        }

        let obj = {id:arr};

        // form.$('type_off_time_off').value.id.add()

        // form.$('type_off_time_off').value = {id:arr};
        form.update({type_off_time_off:obj});
        console.log(form.get())

    };

0 个答案:

没有答案