node 中的express框架 jade模板中怎么遍历 一个从服务器传来的数组 或者json 对象 5
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
展开全部
循环
尽管已经支持JavaScript原生代码,Jade还是支持了一些特殊的标签,它们可以让模板更加易于理解,其中之一就是each, 这种形式:
each VAL[, KEY] in OBJ
一个遍历数组的例子 :
- var items = ["one", "two", "three"]
each item in items
li= item
渲染为:
<li>one</li>
<li>two</li>
<li>three</li>
遍历一个数组同时带上索引:
items = ["one", "two", "three"]
each item, i in items
li #{item}: #{i}
渲染为:
<li>one: 0</li>
<li>two: 1</li>
<li>three: 2</li>
遍历一个数组的键值:
obj = { foo: 'bar' }
each val, key in obj
li #{key}: #{val}
将会渲染为:<li>foo: bar</li>
Jade在内部会把这些语句转换成原生的JavaScript语句,就像使用 users.forEach(function(user){, 词法作用域和嵌套会像在普通的JavaScript中一样:
each user in users
each role in user.roles
li= role
如果你喜欢,也可以使用for :
for user in users
for role in user.roles
li= role
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(1)后台:
①对象:
var author={name:'will',psw:'123456'}
res.render('index',object:author);
②数组:
var array=[1,2,3]
res.render('index',arrayt:array);
(2)前端:
①var author=<%=object%>;// author={name:'will',psw:'123456'};author.name='will'
②var array1=<%=object[0]%>;//1
①对象:
var author={name:'will',psw:'123456'}
res.render('index',object:author);
②数组:
var array=[1,2,3]
res.render('index',arrayt:array);
(2)前端:
①var author=<%=object%>;// author={name:'will',psw:'123456'};author.name='will'
②var array1=<%=object[0]%>;//1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |