Использование CSS для настройки старших графиков в Ionic 4 - PullRequest
2 голосов
/ 16 мая 2019

Я использую ионный 4 с Highcharts.Все работает отлично, за исключением того, что я не могу настроить диаграммы через css моего компонента.Я попробовал пару вещей, но не могу заставить его работать.

Что-нибудь, что я должен добавить в scss, чтобы применить его к графику?

Резюмеcomponent:

В моем component.ts:


import * as HighCharts from 'highcharts';

@Component({
    styleUrls: ['./component.scss'],    
    selector: 'my-component',
    templateUrl: 'component.html'
})

В моем component.html:

 <div id="container" style="display: block;"></div>

В моем component.scss:

   .highcharts-loading {
      background: silver;
    }
    .highcharts-loading-inner {
      color: blue;
    }

Ответы [ 2 ]

0 голосов
/ 17 мая 2019

К сожалению, вы можете добавлять стили только глобально.Поэтому внутри angular-cli.json добавьте файл CSS для диаграммы - пример ниже chart-styles.css:

{
  "apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": ["assets", "favicon.ico"],
      "index": "index.html",
      "main": "main.ts",
      "polyfills": "polyfills.ts",
      "prefix": "app",
      "styles": ["styles.css", "chart-styles.css"],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    }
  ]
}

Если вы хотите использовать только стили CSS для стилизации диаграммы, вы можете включитьstyled mode:

  chartOptions = {
    chart: {
      styledMode: true
    }
  }

Демонстрация:

Документы:

0 голосов
/ 17 мая 2019

в Highcharts вам нужно использовать свойство useHTML, чтобы все произошло. Я не знаком с ionic, но у меня была та же проблема, и следующее помогло

plotOptions: { series: { dataLabels: { useHTML: true, } } }

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