Как вручную запустить анимацию на нативном скрипте RadChart - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть 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""событие, но оно не анимирует срез / точку данных, как при нажатии непосредственно на диаграмме.Как я могу запустить анимацию тоже?

...