Ember.js获取路由器中的视图触发事件

Ember.js获取路由器中的视图触发事件,ember.js,Ember.js,我有一个视图触发一个在路由器状态内处理的事件 <button {{action signUp this}} type="button" class="btn btn-primary">Sign-Up</button> 我可以使用event.context获取视图类的所有绑定属性,但事实上,我希望获取触发事件的视图类的完整实例。如何实现这一点,有什么提示吗?如果要在视图中执行验证等操作,我建议在视图中调用该操作 // template {{action signUp ta

我有一个视图触发一个在路由器状态内处理的事件

<button {{action signUp this}} type="button" class="btn btn-primary">Sign-Up</button>

我可以使用event.context获取视图类的所有绑定属性,但事实上,我希望获取触发事件的视图类的完整实例。如何实现这一点,有什么提示吗?

如果要在视图中执行验证等操作,我建议在视图中调用该操作

// template
{{action signUp target="parentView"}}
然后通过发送事件到路由器

// view
signUp: function() {
    // validation etc
    App.router.send('signUp',context);
}
如果需要,也可以操纵上下文以包含对当前视图的引用(
this


希望有帮助

如果要在视图中执行验证等操作,我建议在视图中调用该操作

// template
{{action signUp target="parentView"}}
然后通过发送事件到路由器

// view
signUp: function() {
    // validation etc
    App.router.send('signUp',context);
}
如果需要,也可以操纵上下文以包含对当前视图的引用(
this


希望有帮助

用view关键字替换它应该可以工作。但是我想知道为什么需要将视图实例放在handlerI vant中,以便在视图中放置一些验证逻辑。例如,我想检查密码是否匹配。用view关键字替换密码应该可以。但是我想知道为什么需要将视图实例放在handlerI vant中,以便在视图中放置一些验证逻辑。我想检查密码是否匹配。