別のビューを挿入するデフォルトのアプリケーション テンプレートがあります。
<script type="text/x-handlebars">
...default template....
{{view App.LoginView}}
</script>
<script type="text/x-handlebars" data-template-name="login">
<form {{action login on='submit'}}>
...login...
</form>
</script>
ログインビュー用にビューとコントローラーをセットアップしました
App.LoginView = Ember.View.extend({
templateName: 'login'
});
App.LoginController = Ember.Controller.extend({
actions: {
login: function() {
console.log('test');
}
}
}
);
残念ながら、ログイン アクションは に送信されませんがApp.LoginController
、App.ApplicationController
. アクションを App.LoginController に転送するにはどうすればよいですか?
jsbinへのリンクは次のとおりです- http://jsbin.com/ayAnUJi/6/edit