select all 的一个选项,它从所有其他选项中获取所有值
An option for select all that gets all values from all other options
我目前正在使用 semantic ui react 并且我有一个包含过滤数据选项的下拉列表。但是这个选项依赖于数组的映射。我想要这个选项和另一个选择所有选项的选项。我将如何显示这两个选项?
这是我对这两个选项的尝试
const projectOptions = this.props.projects.map(project => ([{
text: project.name,
value: project.id.toString(),
key: project.id
},
{
text: "Select all", value: "select all"
}
]))
您正在为项目中的每个选项添加 Select 全部选项。以下代码声明一个数组,添加 Select All 选项,然后将映射对象附加到 projects
.
const projectOptions = [
{
text: "Select all", value: "select all"
},
...this.props.projects.map(project => ({
text: project.name,
value: project.id.toString(),
key: project.id
}))
]
您的想法是正确的,您需要将 "Select all" 选项附加到 projectOptions
数组。它只需要发生在您的 map
之外。这是一种方法:
const projectOptions = [
...this.props.projects.map(project => ({
text: project.name,
value: project.id.toString(),
key: project.id
})),
{ text: "Select all", value: "select all" }
];
我目前正在使用 semantic ui react 并且我有一个包含过滤数据选项的下拉列表。但是这个选项依赖于数组的映射。我想要这个选项和另一个选择所有选项的选项。我将如何显示这两个选项?
这是我对这两个选项的尝试
const projectOptions = this.props.projects.map(project => ([{
text: project.name,
value: project.id.toString(),
key: project.id
},
{
text: "Select all", value: "select all"
}
]))
您正在为项目中的每个选项添加 Select 全部选项。以下代码声明一个数组,添加 Select All 选项,然后将映射对象附加到 projects
.
const projectOptions = [
{
text: "Select all", value: "select all"
},
...this.props.projects.map(project => ({
text: project.name,
value: project.id.toString(),
key: project.id
}))
]
您的想法是正确的,您需要将 "Select all" 选项附加到 projectOptions
数组。它只需要发生在您的 map
之外。这是一种方法:
const projectOptions = [
...this.props.projects.map(project => ({
text: project.name,
value: project.id.toString(),
key: project.id
})),
{ text: "Select all", value: "select all" }
];