Как изменить цвет фона выбранного ToggleButton реагирующей начальной загрузки? - PullRequest
0 голосов
/ 28 ноября 2018

Я использую реагирующий загрузчик и пытаюсь изменить цвет фона выбранного <ToggleButton> на синий.

например: <ButtonToolbar> <ToggleButtonGroup type="radio" name="options" value={...} onChange={...}> <ToggleButton ... /> <ToggleButton ... /> <ToggleButton ... /> </ToggleButtonGroup> </ButtonToolbar>

Таким образом, вместо темно-серого, который вы видите ниже для M / W / F, я бы хотел синий.Я пробовал миллиард трюков CSS и просто не могу его взять.Спасибо!

togglebuttonexample

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Вы можете сделать это с помощью CSS, добавив следующий класс и правило стиля.

! Важный необходим для переопределения стиля библиотеки реагирования при загрузке.

.Btn-Blue-BG.active {
  background-color: blue !important;
}

и

<ToggleButton className="Btn-Blue-BG" ...>

См. Демонстрацию ниже:

https://codesandbox.io/s/6nwkwnn29z

0 голосов
/ 28 ноября 2018

Вы пробовали добавить bsStyle="primary"?

<ButtonToolbar>
    <ToggleButtonGroup
        type="radio"
        name="options"
        value={...}
        onChange={...}>
        <ToggleButton ... />
        <ToggleButton bsStyle="primary" />
        <ToggleButton ... />
        <ToggleButton bsStyle="primary" />
        <ToggleButton ... />
        <ToggleButton bsStyle="primary" />
        <ToggleButton ... />
      </ToggleButtonGroup>
    </ButtonToolbar>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...