【问题标题】:Creating for loop in template node.js在模板 node.js 中创建 for 循环
【发布时间】:2017-01-05 11:46:43
【问题描述】:

我使用的是 node.js(expess) 和 pugs 模板。在我的服务器上我有

app.set('view engine', 'pug');
app.get('/users' , function( req , res){
       users.findAll().then(function(users){  //retrieve informations about users
             res.render('users_list' , users:users)
       })
})

users_list 模板看起来像

html
  head
    title="Users"
  body
    h1 'List of users'
    #container

在容器之后我想为每个用户创建 div 元素,我如何使用 pug 模板来实现它?它是否支持循环,或者脚本是否可以包含传递给模板的访问参数?

感谢您的帮助!

【问题讨论】:

  • Loop in Jade engine的可能重复
  • @ZimSystem 这不仅仅是关于循环,我想知道如何从服务器传递变量并在 javascript 中使用它
  • 脚本可以访问attributes,这些attributes被传递到html元素中,例如:<div id="user-1" data-age="18"></div>
  • 我不是在谈论属性。
  • 我是,您正在询问一种从服务器传递变量以在 javascript 中使用的方法,这是一种方法,也是一种普遍接受的方法,请参阅developer.mozilla.org/en-US/docs/Web/Guide/HTML/…

标签: node.js express pug


【解决方案1】:

这可能就是你要找的:

html
  head
    title="Users"
  body
    h1 'List of users'
    #container
      - for user in users
        div#user= user.email

有关详细信息,请参阅:Loop in Jade engine。

【讨论】:

    猜你喜欢
    • 2017-12-18
    • 2015-08-21
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 2012-07-25
    • 2012-01-07
    相关资源
    最近更新 更多