Member 13226915 Ответов: 0

Uncaught syntaxerror: неожиданный идентификатор в консоли chrome SCRIPT1003: ожидаемый ':' в IE


Я не могу показать данные, предоставленные из базы данных в диаграмме google. Я постоянно получаю одну и ту же ошибку в консоли chrome.

Что я уже пробовал:

@model  IEnumerable<business_entities.traineesearch>

google.charts.load('current', {packages: ['corechart', 'bar']});
google.charts.setOnLoadCallback(drawDualY);

function drawDualY() {
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'Topic');
      data.addColumn('string', 'Test');
      data.addColumn('string', 'Retest');

    
          @foreach (var item in Model)
			{
			    @: data.addRows[{@item.TTopic},@item.TScoreTest,@item.TScoreRetest],
			}
        
      var options = {
        chart: {
          title: 'Employee Score Card',
          
        },
        series: {
          0: {axis: ''},
          1: {axis: ''}
        },
        axes: {
          y: {
            MotivationLevel: {label: 'Test Score'},
            EnergyLevel: {label: 'Restest Score'}
          }
        },
        hAxis: {
          title: 'Test Topic',
          format: '',
          viewWindow: {
            min: [9, 30, 0],
            max: [17, 30, 0]
          }
        },
        vAxis: {
          title: 'Employee Score'
        }
      };

      var materialChart = new google.charts.Bar(document.getElementById('chart_div'));
      materialChart.draw(data, options);
}
    
<div id="chart_div" style="height: 40%; width: 40%"></div>

Richard Deeming

На какую строку кода указывает ошибка?

И как выглядит визуализированная версия этой строки?

Если бы мне пришлось угадывать, я бы очень подозрительно отнесся к этой линии:

@: data.addRows[{@item.TTopic},@item.TScoreTest,@item.TScoreRetest],
Я подозреваю, что квадратные скобки должны быть круглыми скобками, а фигурных скобок там быть не должно.

0 Ответов