【问题标题】:Underscore templating with jade loops使用玉循环下划线模板
【发布时间】:2013-01-18 18:44:22
【问题描述】:

我正在使用jade 运行express 进行模板化,并在客户端代码上运行主干/下划线。我想使用一个玉循环来遍历一个数组,并为每个数组构造 div。

  .members
    each elem in <%= members %>
      .member elem

这当然行不通,因为翡翠模板是由 express 编译和提供的……除了单独格式化成员并像这样插入之外,还有什么解决方案吗?我也不想在客户端编译jade。

  .members
    <%= members %>

【问题讨论】:

    标签: underscore.js pug


    【解决方案1】:

    我不确定我是否理解您的问题。如果 'members' 是服务器端变量,为什么不直接使用它呢?

    .members
        each elem in members
          .member elem
    

    编辑:啊,我明白了,所以如果你想在客户端获取它,你可以按照以下方式做一些事情:

    script
      var members = #{JSON.stringify(members)};
    

    然后,您将“成员”作为变量客户端,您可以使用它做任何您想做的事情(包括在下划线模板中呈现它)。

    【讨论】:

    • 抱歉,members 是客户端通过 AJAX 请求检索到的变量。
    • 知道了,更新了答案以反映。检查确切的语法,但应该是这样的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多