2017-11-01 3 views
0

私がやろうとしているのは、onAnimationCompleteオプションでコールバックを作成して、棒グラフでパーセンテージを設定することです。このコールバックを作成するための簡単な方法があるか、単にこのようなバーの内側バーの割合を示すようにcallback onAnimationStop Vue-Chartjs

options: { 
responsive: false, 
maintainAspectRatio: false, 
legend: { display: false }, 
scaleShowVerticalLines: false, 
scales: { 
    yAxes: [{ 
     display: false, 
      ticks: { 
      display: false 
      } 
    }], 
    xAxes: [{ 
     barPercentage: .5 
    }] 
}, 
onAnimationComplete: function(){ 
    console.log('test'); 
}, 

}

しかし、このプロパティをピックアップ取得されていません。だから、どのようにその外観を行います。 FIDDLE

私は誰かがこれについて私を助けてくれることを願っています。

環境

vue.js版: "VUE": "^ 2.1.10"、 VUE-chart.js版: "VUE-chartjs": "^ 3.0.0"、 NPMバージョン: 3.1010

答えて

1

これは、不適切なアニメーションコールバック関数/メソッドを使用しているためです。 onAnimationCompleteメソッドは推奨されていません。

あなたが代わりに以下を使用する必要があります動作します

options: { 
     animation: { 
     onComplete: function() { 
      console.log('test'); 
     } 
     }, 
     ... 
+0

おかげで、あなたは多分、私は私の場合のthis.datasetsに – Sreinieren

+0

あなたのバーのプロパティを認識しない、フィドルのようdatasets.bar呼び出す方法を知っていますフィドルはリンクされていません!しかし、おそらく、あなたはおそらく 'this'のコンテキスト/スコープを失っていると思います。 –

関連する問題