У меня проблемы с отзывчивостью ngx-карт внутри "ионного слайда", или, точнее, ngx-графика внутри "ионной сетки", которая находится в "ионном слайде".
Чтобы график был отзывчивым, я нашел два правила.Кто-то говорит, что вы не должны использовать параметр "view" внутри ngx-Chart.Второй говорит, что тег окружения / родителя должен иметь размер.Если оба факта верны, диаграмма должна адаптироваться к размеру родительского.
Я даже заставил это работать (быть отзывчивым) внутри сетки - сетки на «обычной» странице, но я не могучтобы заставить его работать (быть отзывчивым) внутри сетки в слайде.
Пожалуйста, посмотрите мой пример проекта на GitHub https://github.com/Joey73/ionic-ngx-charts.git (страницы: Treemap и Treemap в Slide).
treemap-in-slide.page.html:
...
<ion-content>
<ion-slides pager="true" [options]="slideOpts">
<!-- The chart in this slide works / is responsive -->
<ion-slide class="chart-wrapper">
<ngx-charts-tree-map
[scheme]="colorScheme"
[results]="treemapData"
(select)="onSelect($event)">
</ngx-charts-tree-map>
</ion-slide>
<!-- The chart in this slide is not responsive - it's inside a grid -->
<ion-slide>
<ion-grid>
<ion-row>
<h1>TreeMap in ion-grid</h1>
</ion-row>
<ion-row>
<ion-col size="12">
<div class="chart-wrapper">
<ngx-charts-tree-map
[scheme]="colorScheme"
[results]="treemapData"
(select)="onSelect($event)">
</ngx-charts-tree-map>
</div>
</ion-col>
</ion-row>
</ion-grid>
</ion-slide>
</ion-slides>
</ion-content>
treemap-in-slide.page.scss
.chart-wrapper {
max-height: 35vh;
overflow: hidden;
}
Вне графика ионного скольжения диаграммы (даже если они находятся вионная сетка).
Что я могу сделать, чтобы адаптировать диаграмму ngx, находящуюся внутри ионной сетки, которая находится в ионном слайде?