2017-07-18 7 views
0

データが計算プロパティ(スクリーンショットを参照)で提供されてチャートに表示されないが、PieChartコントロールに出て表示されませんアイデアなぜ?VUE-chart.js:</p> <p>誰もがいずれかを持って計算プロパティとして利用できるデータが、しかし...

CODE:

<script> 
import { Pie } from 'vue-chartjs' 
import * as types from '../store/mutationtypes' 
import { mapGetters, mapActions } from 'vuex' 

export default Pie.extend({ 
    mounted() { 
    statOrderStatus : this.$store.dispatch('getStatisticsForOrderStatus'), 
    this.renderChart({ 
    labels: this.orderStatusChartKeys, 
     datasets: [ 
     { 
      label: 'Ticketstatus', 
      backgroundColor: '#f87979', 
      data: this.orderStatusChartData 
     } 
     ] 
    }) 

    }, 
    computed: { 
    ...mapGetters(["statOrderStatus"]), 
    orderStatusChartData() { 
     let chartData = [] 
     this.statOrderStatus.forEach(function(orderStatus) { 
      chartData.push(orderStatus.doc_count) 
     })  
     return chartData 
    }, 
    orderStatusChartKeys() { 
     let chartKeys = [] 
     this.statOrderStatus.forEach(function(orderStatus) { 
      chartKeys.push(orderStatus.key) 
     })  
     return chartKeys 
    } 
    } 
}) 
</script> 

VUE情報:(クロームデバッグ)

enter image description here

答えて

1

チャートデータを算出するために計算されたプロパティを作ってみましょう:で

ルックchart.jshttps://www.webpackbin.com/bins/-KpNBtUKQ67-jSFRHtNe

datasets: [ 
     { 
      label: 'Ticketstatus', 
      backgroundColor: '#f87979', 
      data: this.orderStatusChartData 
     } 

computed: { 
    orderStatusChartData() { 
     let chartData = [] 
     this.statOrderstatus.forEach(function(orderStatus) { 
      chartData.push(orderStatus.doc_count) 
     })  
     return chartData 
    } 
+0

私はここで一つだけ問題があるダニエル・D :) @ありがとう..私は質問を更新します: –

+0

は。これを願って最新のコード、エラーメッセージ、および国家のスクリーンショットで質問を更新しました:) –

+0

質問を最新のコードで更新しました... –

関連する問題