2010-05-08 54 views
1

我正在學習Node.js,Express,haml.js並且喜歡它。儘管我遇到了一個煩人的問題。我對此很新,但迄今爲止取得了不錯的成績。Node.js/Express Partial問題:不能嵌套得太深?

我正在寫一個jQuery的沉重的Web應用程序,依賴於包含div的表。 divs滑動,切換回來和第四,並調整大小等我心中的內容。

我正在尋找一種切換方式(模板?)的divs。由於我一直在建立表達和模仿聊天的例子,所以使用partials是有意義的。蹭的是我一直在haml中使用不明確的div,在td內部進行。該divs構造如下:

%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。我很可能在這裏犯了一些根本性的錯誤,我是新手。

這樣做的好方法是什麼?

回答

0
%li= message 

對於部分權利? 確保您有視圖文件夾中partials文件夾的路徑。 您可能想要檢查正在傳遞的消息。即讓它在沒有偏頭的情況下工作。