在jade javascript部分访问express res.render的输入数据
Access the input data of express res.render in jade javascript section
我写了一个节点.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} 但这是使用它的正确方法,不是吗?
您可以按如下方式进行更改:
var inputp = !{inputData};
自
var inputp = #{inputData};
相关文章:
- 无法让 res.render(..) 正常工作
- ExpressJS res.render无法使用angularjs
- res.render中出错,未定义函数
- 在express应用程序中异步执行res.render
- Res.render() not rendering
- 在jade javascript部分访问express res.render的输入数据
- Express.js res.render() and res.redirect()
- 如何将传递给 nodejs 的查询字符串转发到通过 res.render 提供的页面
- 有没有办法动态使用 res.render 和 url 参数
- 为什么 Express 渲染的页面不是在 res.render 中指定的
- 测试Express.js res.render在承诺与Mocha&Sinon spy
- 如何让 Express 在使用 res.render 时自动设置内容类型
- 如何在公共JS文件中使用通过Express res.render发送的JSON
- 在res.render()之后,手写笔没有应用于我的玉文件
- 自动将参数传递给 res.render nodejs
- res.render()前端的本地位置
- 如何在Express中从res.render访问数据
- Node.js/Express.js-如何覆盖/拦截res.render函数
- 使用Javascript从客户端的res.render访问数据
- res.render, res.write and Jade