每当我尝试在#each block 内渲染 View 时,都会收到 PrecompilationError 提示:编译器说:错误:每个 View 都不匹配
。
例子:
{{#each posts}}
{{view App.MyPost}}
<div>Some HTML here</div>
{{/view}}
{{/each}}
在呈现单个帖子之前,我需要做一些事情,所以我的猜测是我需要一个自定义 View (App.MyPost) 来实现“willInsertElement”钩子(Hook)。我做错了什么?
最佳答案
你错过了一个#
如果你想使用内联模板, View 助手需要一个#
{{#each posts}}
{{#view App.MyPost}}
<div>Some HTML here</div>
{{/view}}
{{/each}}
所以基本上是:
{{view App.MyPost}}
或:
{{#view App.MyPost}}
<!-- template here -->
{{/view}}
关于ember.js - 在#each 中渲染 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15922219/