0
我已经写了一个node.js应用程序来渲染一个玉页。访问玉器中的express res.render的输入数据javascript部分
res.render('index', { title: 'Express', inputData: JSON.parse(JSON.stringify(jsonAll))});
现在我想的layout.jade,这是由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,我得到的错误:意外的标识。我发现,它是因为!{inputData},但它使用它的正确方式,不是吗?
谢谢,但这样做后,我得到了错误:inputData没有定义。 –
您可以添加此代码“ - var inputp =!{inputData};”脚本(type ='text/javascript')的上面“ 函数setTextFilter(elem){// stmt}”而不是您的代码 – DinhNC