我正在尝试遵循 Ember.js 文档中的“Ember 应用程序架构”指南,以便制作一个带有插座和路由的 simpla 应用程序,但有些事情一直困扰着我。
为什么 ember 路由器将控制器设置为模板的数据上下文,而不是视图对象?这搞砸了一切。例如,如果由于 URL 更改而必须呈现以下模板并将其附加到插座:
<script data-template-name="feed_template" type="text/x-handlebars">
<h1>The feeds<h1>
{{this}}
{{#each items}}
<a href="#" {{action "onClick"}}>test</a>
{{/each}}
</script>
模板的数据上下文是一个控制器,而不是一个视图对象。还是可以的,但是,现在 {{action}} 交互似乎都不起作用,因为,你猜怎么着,上下文不同......
那我该怎么办?