0

別のビューを挿入するデフォルトのアプリケーション テンプレートがあります。

<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.LoginControllerApp.ApplicationController. アクションを App.LoginController に転送するにはどうすればよいですか?

jsbinへのリンクは次のとおりです- http://jsbin.com/ayAnUJi/6/edit

4

1 に答える 1

1

使用する代わりに、対応するビューコントローラーを実際に使用するものを使用しました{{view}}{{render}}

<script type="text/x-handlebars">
...default template....

{{render "login"}}
</script>
于 2013-11-04T13:14:12.797 に答える