Node.js / Express Partials问题:嵌套得太深了?

时间:2010-05-08 19:45:17

标签: haml partial-views

我正在学习Node.js,Express,haml.js并且喜欢它。我遇到了一个烦人的问题。我对此很陌生,但到目前为止已经取得了不错的成绩。

我正在编写一个依赖于包含div的表的jquery重型Web应用程序。 div滑动,切换回来和第四,并调整大小等我的心脏内容。

我正在寻找一种切换(模板?)div的方法。由于我一直在使用express和模仿聊天示例,因此使用partials是有意义的。问题是,我一直在haml中使用不明确的div,在td中保存。 div如下所示:

%tr
  %td
    .class1.class2.class3.classetc

哪个浏览器工作得很好。解析类非常适合js代码传递参数,获取值等。

我希望能够做的是:

 %tr
      %td
        .class1.class2.class3.classetc
           %ul#messages
             != this.partial('message.html.haml', { collection: messages })

然而,我尝试过的任何组合都失败了。我可能已经尝试过所有这些。

如果我可以放弃那个div,我可能会被设置。只要使用#ids而不是.classes,就可以嵌套它们。但如果你使用多个课程就会破坏它!我认为这是最准确的总结方法。

你是怎么做到的?我查看了各种模板解决方案,如mu.js和微模板,如John Resig。我之前检查了这个thread on templating engines。我很可能在这里犯了一些根本性的错误,我是新手。

这样做的好方法是什么?

1 个答案:

答案 0 :(得分:0)

%li= message

对于偏右? 确保您具有view文件夹中partials文件夹的路径。 您可能想要检查正在传递的消息。也就是说,首先没有部分工作。