У меня есть RadPieChart в Nativescript-vue, и я пытаюсь создать для него легенду (без использования RadLegendView, чтобы лучше контролировать стиль).В этой легенде я хотел бы иметь такое же взаимодействие с RadLegend: вы можете нажать на элемент легенды, чтобы выбрать соответствующий срез / точку данных, а также запустить анимацию на круговой диаграмме.
Для этогоЯ использую этот код:
Круговая диаграмма xml:
<RadPieChart ref="pieChartElement" allowAnimation="true" @pointSelected="onPointSelected">
<PieSeries v-tkPieSeries
selectionMode="DataPoint"
expandRadius="0.3"
outerRadiusFactor="0.8"
valueProperty="itemValue"
:items="itemList" />
</RadPieChart>
Обработчик щелчков по элементу списка / легенды:
function onClickLegendItem(itemIndex){
var pie = this.$refs.pieChartElement.nativeView;
var args = {
eventName: "pointSelected",
object: pie,
series: pie.series,
pointIndex: itemIndex,
pointData: {}
};
this.pieChartView.notify(args);
}
Это работает, чтобы вызвать "pointSelected""событие, но оно не анимирует срез / точку данных, как при нажатии непосредственно на диаграмме.Как я могу запустить анимацию тоже?