2017-08-18 156 views
0

在我的页面中,router负责页面转换。但在我去下一页之前,我想验证form字段。为此,我使用了cp-validation插件。如何从`Router`向`component`发起动作

但是,当点击下一个按钮时,我想问我的孩子组件做验证并将结果发回router。这个怎么做?

我试图验证router内的模型,但不起作用。如果我的尝试不正确,请让我知道处理这种情况的正确方法。

我的路由器BHS:

<div class="balanceEmi rdc-scroll-content has-subheader rdc-view"> 
     {{cs2i-select-tenure selectedCreditCard=model}}//my component 
//which requie to know the form validation 
    </div> 

<div class="rdc-view___footer rdc-view___footer---stickey"> 
    {{rdc-button default="CANCEL" type="secondary" action="redirect"}} 
    {{#if enableNext}} 
     {{rdc-button default="NEXT" type="primary" action="goToNext"}} 
    {{else}} 
      {{rdc-button default="NEXT" type="primary" disabled="true"}} 
    {{/if}} 
    <div class="formValidateBeforeNextBtn" {{action 'formValidateBeforeNext'}}>//let this actin call my component to do the validaiton else le tme know the correct way 
     <!-- empty for validation button--> 
    </div> 
</div> 

回答

0

我建议注册确认组件的工厂,那么你就可以在任何地方你是在你的应用程序如路由器调用它。

阅读Ember.js文档here

+0

但它是如何考虑当前的模型作为目标? – user2024080

相关问题