2013-04-10 35 views
3

每當我嘗試渲染一個#each塊內的視圖時,我會得到一個PrecompilationError:Compiler said: Error: each doesn't match view渲染裏面的視圖#each

例子:

{{#each posts}} 
    {{view App.MyPost}} 
    <div>Some HTML here</div> 
    {{/view}} 
{{/each}} 

我需要做一些東西時,單篇文章之前被渲染,所以我的猜測是,我需要一個自定義視圖(App.MyPost)實行「willInsertElement」掛鉤。我究竟做錯了什麼?

回答

9

你缺少#

如果要使用內聯模板,視圖助手花費#

{{#each posts}} 
    {{#view App.MyPost}} 
    <div>Some HTML here</div> 
    {{/view}} 
{{/each}} 

所以基本上可以:

{{view App.MyPost}} 

或:

{{#view App.MyPost}} 
    <!-- template here --> 
{{/view}} 
+0

謝謝!我現在覺得有點愚蠢:-) – 2013-04-10 10:39:01

+4

別擔心。它更多的是知識而非智慧的東西:) – 2013-04-10 11:04:33

+0

+1剛做完全相同的事情。 – 2014-04-28 15:54:57