node 中的express框架 jade模板中怎么遍历 一个从服务器传来的数组 或者json 对象 5

 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
Rocket前端
2015-03-04 · 超过27用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:63.1万
展开全部
循环
尽管已经支持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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b9368600
2018-04-24
知道答主
回答量:2
采纳率:0%
帮助的人:1616
展开全部
(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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式