ejs如何在前端使用后端传来的对象?
如题。 举个例子,在后端用res.render(‘index’, {context: contextObject}); 前端的javascript里面有没有办法能拿到contextObject这个对象,并操作 (读取)其中的内容?
谢谢
2 回复
假如: contextObject = {“key”:“value”}; ejs输出 <%= context.key %>
也就是说只能一个值一个值的取?
有几种可能是逐条操作比较麻烦的:
- contextObject有bind的方法,比如dump(),不能在前端直接调用;
- 如果contextObject里面变量比较多,还要for遍历? var query = new Object(); <% for (var k in contextObject) { %> query.<%= k %> = <%- contextObject[k] %>; <% } %>