当我使用{{each}}时,例如:
{{#each imagepost}}
<li>{{title}}</li>
{{else}}
empty :O
{{/each}}
我得到了空的:O&#39;消息
当我这样做的时候:
{{#each imagepost in controller}}
<li>{{imagepost.title}}</li>
{{else}}
empty :O
{{/each}}
一切正常!
这是奇怪的,因为文档说这样做:
{{#each people}}
<li>Hello, {{name}}!</li>
{{/each}}
哪个对我不起作用= /
缩短的版本是否适用于模型?只对控制器的属性?
答案 0 :(得分:1)
缩短版仅适用于控制器/型号或控制器/型号上的属性。在你的情况下,它将是:
{{#each controller}}
<li>{{title}}</li>
{{else}}
empty :O
{{/each}}
或
{{#each model}}
<li>{{title}}</li>
{{else}}
empty :O
{{/each}}
注意,如果您执行{{#each model}}
并且在阵列控制器上定义了itemController
,则不会使用项目控制器包装每个项目,您需要执行以下操作:{{ 1}}。