Comment déclencher manuellement l'animation sur nativescript RadChart

J'ai un RadPieChart dans Nativescript-vue et je suis en train de créer une légende pour elle (sans l'aide de RadLegendView, d'avoir un meilleur contrôle sur le style). Dans cette légende, je voudrais avoir la même interaction de RadLegend: vous pouvez appuyer sur l'élément de la légende de sélectionner la tranche/point de données, et de déclencher aussi de l'animation sur la tarte.

Pour accomplir cela, j'utilise ce code:

Le piechart xml:

<RadPieChart ref="pieChartElement" allowAnimation="true" @pointSelected="onPointSelected">
    <PieSeries v-tkPieSeries
    selectionMode="DataPoint"
    expandRadius="0.3"
    outerRadiusFactor="0.8"
    valueProperty="itemValue"
    :items="itemList" />
 </RadPieChart>

Le gestionnaire de clic sur la liste/élément de légende:

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);
}

Cela fonctionne pour déclencher le "pointSelected" de l'événement, mais il n'a pas d'animer la tranche/point de données comme quand vous appuyez directement sur le graphique. Comment puis-je déclencher l'animation trop?

0
2019-09-19 09:30:47
source
0 réponses

Voir d'autres questions sur les étiquettes