每当我试图渲染#each块内部的看法,我得到一个PrecompilationError说:Compiler said: Error: each doesn't match view.
例:
{{#each posts}}
{{view App.MyPost}}
<div>Some HTML here</div>
{{/view}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
我需要在呈现单个帖子之前做一些事情,所以我的猜测是我需要一个自定义视图(App.MyPost)来实现'willInsertElement'钩子.我究竟做错了什么?
你错过了#
如果要使用内联模板,则视图助手需要#
{{#each posts}}
{{#view App.MyPost}}
<div>Some HTML here</div>
{{/view}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
所以它基本上是:
{{view App.MyPost}}
Run Code Online (Sandbox Code Playgroud)
要么:
{{#view App.MyPost}}
<!-- template here -->
{{/view}}
Run Code Online (Sandbox Code Playgroud)