Хорошо, я смог решить ее благодаря помощи разработчиков.Вертикальные линейные оси должны были быть включены в их соответствующие серии линий.Что-то, что я попробовал сам, но по причине, которую я не могу объяснить, у меня раньше не получалось.
Тем не менее, если кто-то знает, как показать единицы измерения над каждой осью, это было бы очень полезно.
Вот код решения:
html:
<ActionBar title="nativescript-ui-chart" class="action-bar">
</ActionBar>
<GridLayout>
<ScrollView class="page">
<StackLayout class="home-panel">
<GridLayout rows="*" height="1000px">
<RadCartesianChart row="0">
<CategoricalAxis tkCartesianHorizontalAxis
verticalLocation="Down"></CategoricalAxis>
<LineSeries tkCartesianSeries seriesName="RateA" [items]="categoricalSource" showLabels="true"
categoryProperty="time" valueProperty="celsius">
<LinearAxis tkLineVerticalAxis horizontalLocation="Left"></LinearAxis>
</LineSeries>
<LineSeries tkCartesianSeries seriesName="Total" [items]="categoricalSource" showLabels="true"
categoryProperty="time" valueProperty="pressure">
<LinearAxis tkLineVerticalAxis horizontalLocation="Right"></LinearAxis>
</LineSeries>
</RadCartesianChart>
</GridLayout>
</StackLayout>
</ScrollView>
</GridLayout>
Машинопись:
import { Component, OnInit } from "@angular/core";
@Component({
selector: "ns-items",
moduleId: module.id,
templateUrl: "./chart.component.html",
})
export class ChartComponent implements OnInit {
categoricalSource: { time: number, celsius: number, pressure: number }[] = [
{ time: 0 , celsius: 7, pressure: 1 },
{ time: 10, celsius: 15, pressure: 2 },
{ time: 20, celsius: 18, pressure: 5 },
{ time: 30, celsius: 20, pressure: 7 },
{ time: 40, celsius: 30, pressure: 10 }
];
constructor() { }
ngOnInit(): void { }
}