如何在`router`中观看指定的`properties`并做出相应反应?

用户2024080

在我的应用程序中,用户设置了 6 个单独的数字。他们可以删除/重新输入/输入输入中的值。控制器将此值发送到路由器。

当路由器查看所有这些属性时,它会将用户带到下一页。我的问题是如何观察属性(指定的属性)并做出相应的反应?

这是我的路由器代码(片段):

export default Ember.Route.extend({
    otp1:null,
    otp2:null,
    otp3:null,
    otp4:null,
    otp5:null,
    otp6:null,

    myWatcher(){
        console.log('all properties are available, enable next');
    },

    setupController(controller,model) {
        this._super(...arguments);
        this.controllerFor('auth-page.credit-card.credit-cardno').set('enableNext', false); 
    },

    actions:{
        setupCardNumber( number, index ){
            this.set('opt'+index, number ); //setting values
            console.log( 'setting', this.get('opt'+index) );//gets property
        }
    }
}
雅各布·范林根

据我了解您的代码,您可以简单地创建一个if-statement

setupCardNumber( number, index ){
    if (this.get('otp1') &&
        this.get('otp2') &&
        this.get('otp3') &&
        this.get('otp4') &&
        this.get('otp5') &&
        this.get('otp6') ) {
        this.transitionTo('next-page');
    }
}

我建议您创建地图或其他东西,您的代码往往会很快变得无法维护。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在angularJS中观看日期对象

来自分类Dev

如何在Angular中观看多个收藏?

来自分类Dev

如何在angularJS中观看日期对象

来自分类Dev

如何在Ubuntu中观看Netflix?

来自分类Dev

如何在bash中观看for循环?

来自分类Dev

如何在Firebase中观看添加子事件

来自分类Dev

如何在OpenERP(Odoo)中观看无效记录规则?

来自分类Dev

如何在Ubuntu 13.10 64位中观看DVD

来自分类Dev

如何在Amazon Prime Instant Video中观看视频?

来自分类Dev

如何在Vue插件中观看对象属性

来自分类Dev

如何在Ubuntu 13.10 64位中观看DVD

来自分类Dev

如何在Amazon Prime Instant Video中观看视频?

来自分类Dev

如何在.Net中观看优化的ASM代码

来自分类Dev

如何在OpenERP(Odoo)中观看非活动记录规则?

来自分类Dev

如何在Firefox中观看1080p的youtube视频?

来自分类Dev

如何使用Iron Router对URL哈希更改做出反应?

来自分类Dev

如何在离子模拟器中观看console.logs?

来自分类Dev

如何在Angular.JS中观看过滤后的集合?

来自分类Dev

如何在NetBeans中观看完整的输出错误消息

来自分类Dev

如何在从图库中选择的活动中观看视频

来自分类Dev

如何在v-data-table vuetify中观看分页方向

来自分类Dev

如何在Windows中观看带有外部字幕的DVD视频?

来自分类Dev

如何在Linux中观看带有外部字幕的DVD视频?

来自分类Dev

如何在Webpack中使用基础CSS并做出反应?

来自分类Dev

如何在单个prop中传递多个值以做出反应?

来自分类Dev

如何在状态下渲染组件以做出反应?

来自分类Dev

Vuex getters-properties使用vue-router时失败-它们无法做出反应

来自分类Dev

在zsh中观看等效

来自分类Dev

如何不在Play框架中观看文件的更改

Related 相关文章

热门标签

归档