Ссылка на локально объявленную переменную в массив для данных для chartjs - PullRequest
1 голос
/ 21 мая 2019

Я пытаюсь сослаться на значение, которое хранит свойство модели из сеанса.

var value = '${foo.property}';

Теперь, используя chartjs, я пытаюсь ссылаться на это значение в качестве одного из данных для графика

 myChart = document.getElementById('myChart').getContext('2d');

         massPopChart = new Chart(myChart, {
             type: 'bar' ,
             data: {
                 labels:['Sample Column' , '2nd Low Value Column'],
                 datasets:[{
                     label: 'Sample Value Column',
                     data:[

               //------REFERENCE OVER HERE
                         value, 
                         3000
                     ],
                     backgroundColor:[
                         'rgba(255,99,132,0.6)',
                         'rgba(54,162,235,0.6)'
                     ]
                 }]
             }, 
             options:{}
         });

Из проверки элементов получаемое мной значение не является значением свойства модели, а само значением слова

Я прочитал учебники по javascript, и ни один из их уроков по переменным не помог мне с этой проблемой

Я узнал, что ссылки на переменные в javascript отличаются, поэтому кто-то может рассказать мне об этом

РЕДАКТИРОВАТЬ: Я также пытался напрямую ссылаться на $ {foo.property} в сегменте данных иЯ получаю значение, но оно возвращается в виде строки, я пытался использовать parseInt и Number, чтобы попытаться преобразовать, но безрезультатно

1 Ответ

1 голос
/ 21 мая 2019

Благодаря комментарию определенного пользователя (который удалил его по какой-то причине) я обнаружил, что удаление кавычек и прямая ссылка на свойство модели в сегменте данных будет делать то, что мне нужно

 data:[
     ${foo.property} , //NOT '${foo.property}'
     3000
 ],

ссылка на переменную в сегменте данных все еще имеет проблему, когда имя переменной - это то, что используется, а не присвоенное значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...