小编Lui*_*sBV的帖子

React js 多选 [object 对象], [object 对象]

我正在使用 Material UI 进行多重选择。这是我的代码。

\n
  <TextField\n        classes={{ root: classes.root }}\n        select\n        name="states"\n        id="states"\n        fullWidth\n        label="states where you want to work" \n        SelectProps={{\n          multiple: true,\n          value: states.states,\n          onChange: handleFieldChange\n        }}\n      >\n        {listStates.map(col => (\n              <MenuItem selected classes={{ selected: classes.selected }} key={col} value={col}>\n                  <Checkbox checked={states.states.indexOf(col) > -1} />\n                  <ListItemText primary={col} />\n              </MenuItem>\n            ))} \n      </TextField>\n
Run Code Online (Sandbox Code Playgroud)\n

这是handleFieldChange函数:

\n
  const handleFieldChange = event => {\n      event.persist();\n      setStates(states => ({\n        ...states,\n        [event.target.name]:\n          event.target.type === "checkbox"\n            ? event.target.checked\n            : event.target.value\n      }));\n    };\n
Run Code Online (Sandbox Code Playgroud)\n

这是状态数组:

\n …

javascript multiple-select reactjs material-ui

5
推荐指数
1
解决办法
2651
查看次数