[英]Access the input data of express res.render in jade javascript section
我已經編寫了一個node.js應用程序來渲染玉器頁面。
res.render('index', { title: 'Express', inputData: JSON.parse(JSON.stringify(jsonAll))});
現在我想訪問由index.jade擴展的layout.jade內的inputData
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}造成的,但是使用它的正確方法不是嗎?
您可以進行如下更改:
var inputp = !{inputData};
至
var inputp = #{inputData};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.