我正在尝试引用一个用于存储会话中模型属性的值。
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有用
答案 0 :(得分:1)
由于某个用户(由于某种原因将其删除)的评论,我发现删除引号并直接引用数据段中的model属性将满足我的需要
data:[
${foo.property} , //NOT '${foo.property}'
3000
],
在数据段中引用变量仍然存在问题,其中变量的名称是使用的名称而不是分配的值