将本地声明的变量引用到数组中以获取chartjs的数据

时间:2019-05-21 06:00:24

标签: javascript eclipse chart.js

我正在尝试引用一个用于存储会话中模型属性的值。

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尝试进行转换,但转换为no有用

1 个答案:

答案 0 :(得分:1)

由于某个用户(由于某种原因将其删除)的评论,我发现删除引号并直接引用数据段中的model属性将满足我的需要

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

在数据段中引用变量仍然存在问题,其中变量的名称是使用的名称而不是分配的值