【发布时间】:2013-09-30 15:12:10
【问题描述】:
我正在尝试将值传递给 javascript 中的变量,从 express 到玉模板。
这是我的快递路线:
app.get('/tmp', function(req, res){
res.render('tmp', {
title: 'Temperature',
CPU_value : 20,
});
});
那么,这是我的玉模板:
html
head
h1= title
p= CPU_value
script(type='text/javascript', src='https://www.google.com/jsapi')
script(type='text/javascript')
- var myCPU_value = CPU_value
google.load('visualization', '1', {packages:['gauge']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Label', 'Value'],
['Memory', 20],
['CPU', 20],
['Network', 68]
]);
var options = {
width: 400, height: 120,
redFrom: 90, redTo: 100,
yellowFrom:75, yellowTo: 90,
minorTicks: 5
};
var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
chart.draw(data, options);
}
body
#chart_div
CPU_value 的变量传递给p 工作正常,与标题相同。有用。但是我一直无法使用传递给函数google.visualization.arrayToDataTable的数组中CPU_value的值。
我试过了:
...
['CPU', CPU_value],
...
或
....
var myCPU_value = CPU_value;
....
['CPU', myCPU_value],
....
他们都没有工作......
我怎样才能正确地做到这一点?
谢谢
【问题讨论】:
标签: javascript node.js express pug