Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果piechart Chartjs中的所有数据值均为零,则显示空数据_Javascript_Backbone.js_Coffeescript_Chart.js - Fatal编程技术网

Javascript 如果piechart Chartjs中的所有数据值均为零,则显示空数据

Javascript 如果piechart Chartjs中的所有数据值均为零,则显示空数据,javascript,backbone.js,coffeescript,chart.js,Javascript,Backbone.js,Coffeescript,Chart.js,在显示饼图时,我遇到数据集的所有值都为零的情况。现在,当这种情况发生时,柱状图并没有显现出来。相反,对于这种情况,我希望将文本显示为空数据。我的主干代码如下。我们将不胜感激 ctx = $(@el).find('#active-goals-status canvas#pie-chartcanvas')[0] ctx.height = 100% labels = [] values = [] $.each @status_model.get('goal_status'),(status, val

在显示饼图时,我遇到数据集的所有值都为零的情况。现在,当这种情况发生时,柱状图并没有显现出来。相反,对于这种情况,我希望将文本显示为空数据。我的主干代码如下。我们将不胜感激

ctx = $(@el).find('#active-goals-status canvas#pie-chartcanvas')[0]
ctx.height = 100%
labels = []
values = []

$.each @status_model.get('goal_status'),(status, value)->
  labels.push(status)
  values.push(value)

myPieChart = new ChartNew ctx,
  type: 'pie',
  data:
    labels: labels
    datasets: [
      backgroundColor: ['#DCDCDC','#FF0000','#00FF00','#FFFF00']
      data: values
    ]
  options:
    responsive: true
    title:
      display: true,
      text: ECL.t('goals_status_upcase', {default_value: 'GOAL 
            STATUS'})
      position: 'bottom'
      fontSize: 12
      fontColor: '#999'
      fontStyle: 'normal'
    legend:
      display: false
    layout: 
      padding: 
        left: 0
        right: 0
      margin:
        left: 0
        right: 0