我写了一个node.js应用程序,用。渲染一个玉页。
res.render('index', { title: 'Express', inputData: JSON.parse(JSON.stringify(jsonAll))});
现在我想访问layout.jade中的inputData,它由index.jade扩展
script(type='text/javascript').
function setTextFilter(elem) {
$('#filter').text(elem.innerHTML);
var searchElement = $('#searchElement').text();
var res = [];
console.log(elem.innerHTML);
var inputp = !{inputData}; //<--- ERROR here (Unexpected Identifier)
console.log(JSON.stringify(inputp));
if(elem.innerHTML == "foo"){
for(var i = 0; i < inputp.length;i++){
if(inputp.year == searchElement){
res.push(allData[i])
}
}
console.log(res);
}
}
这不起作用,我收到错误:意外的标识符。我发现,它是因为!{inputData}但它使用它的正确方法,不是吗?
答案 0 :(得分:0)
您可以更改如下:
var inputp = !{inputData};
到
var inputp = #{inputData};