Я не воссоздал точный пример выше, но все же думаю, что мой ответ будет вам полезен.
Причина, по которой вы не можете изменить цвет управляющих стрелок, заключается в том, что они являются фоновыми изображениями. в реактивном ремне. Использование таких свойств, как 'color' или 'background-color' не будет работать по этой причине. Вы можете использовать свойство filter
, чтобы поиграть с цветом изображения ограниченным образом, но я чувствую, что это не решит вашу проблему, поскольку то, что оно может сделать, довольно ограничено.
Я предлагаю следующее:
Во-первых, убедитесь, что вы получаете правильный элемент. В этом случае я бы сначала предложил изменить background-color
, чтобы убедиться, что вы нацеливаетесь на правильный элемент. Элемент, который вы ищете, является первым <span>
под CarouselControl
компонентом. Он имеет класс carousel-control-prev-icon
или carousel-control-next-icon
в зависимости от направления. Вы можете выбрать его, указав класс и элемент, используя! Важное ключевое слово et c.
Как только вы убедитесь, что выбираете правильный элемент в своем коде, удалите свойство background-color
и используйте background-url
свойство по вашему выбору для замены background-url
, используемого в этом <span>
. Вы должны сделать это с иконкой по вашему выбору. Простой пример импорта ресурса stati c в компонент можно найти здесь, например: https://github.com/Vanguard90/nyt-news/blob/master/src/components/App.tsx
Короче говоря, вам нужно заменить иконку, которую использует responsestrap, это единственное реальное решение, которое я см. здесь.