在Jade中渲染数组

-1 javascript arrays node.js pug

我把一个数组传给了玉

router.get('/index', function(req, res){
    var users = ["A","B","C"];  
    res.render('index', {user: users})
});   
Run Code Online (Sandbox Code Playgroud)

//我在玉中得到什么

li #{user}
<li>a,b,c</li>                               

li #(user[0])
<li>a</li>
Run Code Online (Sandbox Code Playgroud)

如何在不必编写用户[0],用户[1],用户[2]的情况下获得此代码?

<li>A</li> 
<li>B</li> 
<li>C</li>
Run Code Online (Sandbox Code Playgroud)

我试过跟随,但我有错误.

#{user}中的
每个项目用户中的每个项目

Ale*_*yne 6

使用each (见文档)

ul
  each user in users
    li= user
Run Code Online (Sandbox Code Playgroud)

您应该将渲染调用更改为:

res.render('index', {users: users})
//                       ^ added this character
Run Code Online (Sandbox Code Playgroud)

由于你有一个user对象数组,你应该调用它users.这样,您可以将user每个用户的值映射为单数.