Как вы создаете optgroups вact-select v2? - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу иметь optgroups в моем списке реагировать на выбор, но это нигде не задокументировано.У меня есть следующая структура, которую я извлек из комментария в https://github.com/JedWatson/react-select/issues/59:

render() {
  const options = [
    {
      label: "Group 1",
      children: [
        { label: "Group 1, option 1", value: "value_1" },
        { label: "Group 1, option 2", value: "value_2" }
      ]
    },
    { label: "A root option", value: "value_3" },
    { label: "Another root option", value: "value_4" }
  ];
  return <Select options={options} />
}

Я ожидаю, что «Группа 1» будет optgroup, с вариантами 1 и 2 в качестве дочерних.Вместо этого «Группа 1» просто появляется как обычная опция.Кто-нибудь знает, что это за правильный ключ в «Группе 1», чтобы превратить его в optgroup?

Я уже пробовал «потомки» и «значения», но безрезультатно.

1 Ответ

0 голосов
/ 25 сентября 2018

параметры - это волшебный ключ:

render() {
  const options = [
    {
      label: "Group 1",
      options: [
        { label: "Group 1, option 1", value: "value_1" },
        { label: "Group 1, option 2", value: "value_2" }
      ]
    },
    { label: "A root option", value: "value_3" },
    { label: "Another root option", value: "value_4" }
  ];
  return <Select options={options} />
}

Это отразит то, что я ожидаю.

...