Я использую плагин telerik's nativescript-ui-chart в своем приложении nativescript / angular и столкнулся со странной проблемой: при использовании экземпляра RadPieChart внутри RadListView и при попытке стилизовать сечения диаграммыв нормальном и выбранном состояниях, как показано ниже
<Palette tkPiePalette seriesState="Normal" seriesName="orders">
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[0]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[1]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[2]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[3]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[4]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
</Palette>
<Palette tkPiePalette seriesState="Selected" seriesName="orders">
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[0]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[1]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[2]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[3]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
<PaletteEntry tkPiePaletteEntry [fillColor]="chartDataIterable[4]?.color" strokeColor="Transparent" strokeWidth="0"></PaletteEntry>
</Palette>
Угловая привязка данных в свойстве fillColor будет работать только для любой палитры, расположенной физически выше в html-файле.Это поведение действительно странное, и я хотел бы узнать, что вызвало его, также потому, что точно такой же компонент будет работать, как и ожидалось, при использовании вне RadListView.Я нашел обходной путь к этой проблеме, но мне действительно любопытно, что могло бы привести к такой привязке данных