Ionic 4 - Получить значение цвета из цветовой директивы - PullRequest
0 голосов
/ 11 октября 2018

Есть ли способ в TypeScript получить цвет значение (либо шестнадцатеричный, либо rgb, либо rgba) из ионной строки, используемой для директивы color?

Если мы имеемНапример:

<ion-button id="myButton" color="secondary">Text</ion-button>

Я хотел бы получить цвет значение , let c = getColorValue('secondary') должен вернуть "#0cd1e8" в случае темы Ionic 4 по умолчанию.

Мне нужны эти значения, чтобы я мог передать их на график Chart.js в качестве цветов для рядов данных, и я должен сделать это во время выполнения, поскольку цвета могут изменяться во время выполнения.

В качестве альтернативы я попыталсячтобы получить значение цвета от элемента страницы (то есть кнопки), который, как известно, имеет желаемый цвет, например:

window.getComputedStyle(document.getElementById('myButton')).getPropertyValue('background-color');

, и это прекрасно работает в Ionic 3 ( StackBlitz пример )), но не в Ionic 4 (всегда возвращается rgba(0,0,0,0)).

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...