今天我第四次阅读Trek 的教程,希望这次我能明白(不要误会,这是一个很棒的资源,但我一般是客户端开发的新手,发现该教程更适合专家)。无论如何,我注意到了这段代码:
<script type="text/x-handlebars" data-template-name="contributors">
{{#each person in controller}}
{{person.login}}
{{/each}}
</script>
很明显,我们在这里迭代控制器中的槽项并将它们称为person
每次迭代中的内部。但是controller
参考从何而来?这是由 Ember 定义并在每个视图的上下文中可用的一些特殊关键字吗?
如果controller
是 Ember 提供的特殊参考,我想更多地了解它是如何工作的。您能否指出我定义了此类关键字的文档甚至 Ember 源,以便我可以从视图中了解哪些其他参考可用以及它们是如何工作的?