Javascript 物料界面自动完成,多个默认值
我有一个working material ui auto组件,其代码如下:Javascript 物料界面自动完成,多个默认值,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,我有一个working material ui auto组件,其代码如下: <Autocomplete multiple options={props.cats} defaultValue={editRequest?([props.cats[props.post.category]]):undefined} limitTags={2} 换句话说,如何将逗号分隔的字符串
<Autocomplete
multiple
options={props.cats}
defaultValue={editRequest?([props.cats[props.post.category]]):undefined}
limitTags={2}
换句话说,如何将逗号分隔的字符串转换为单个数组
input=> 34,35 (stored in props.category)
array=> [props.cats[34], props.cats[35]]
您可以将任何
道具.post.category
用方括号括起来,放平
然后映射
,因此您不必担心它是单个值或值数组
console.log([34].flat())
console.log([[35,36]].flat())
谢谢。它需要[props.cats[35],props.cats[36]
。我得到一些中间值,无法过滤错误。让我根据你的答案来处理这个问题。
input=> 34,35 (stored in props.category)
array=> [props.cats[34], props.cats[35]]