您的位置:首页 > 其它

express3.x_02之使用视图模板(能实现列表的遍历,不用写for循环)

2014-03-02 23:59 267 查看
先看一下要实现的效果



要实现上面的效果,分以下几个步骤:

步骤1:

按express3.x_01中的方式使用ejs的layout模板,用法:/article/8854220.html

步骤2:
2.1在app.js中调用userlist路由
app.get('/userlist',routes.userlist);
2.2在routes/userlist.js中添加如下代码
exports.userlist = function(req, res) {
res.render('list',{
items:[1988,'David','birthday','HelloWorld'],
,layout:'userlistLayout'  //调用到userlistLayout.ejs模板
});
};
2.3在views/userlistLayoute.ejs中添加如下代码
<%- partial('listitem', items) %>   //第一个参数是传递给views/list.ejs的变量,第二个变量是routes/userlist.js中传递过来的数组
2.4在最终的页面(views/list.ejs),该页面会被加载到userlistLayout.ejs中,也就是说路由会先调用模板userlistLayout.ejs,然后在调用list.ejs并把它加入到前者中
//在views/list.ejs中这样写
<%= listitem %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: