使用流星方式从另一个模态打开一个模态

时间:2016-09-28 12:43:23

标签: javascript meteor twitter-bootstrap-3 bootstrap-modal

我究竟如何从流星中的另一个模态中打开一个模态?我正在使用bootstrap-3-modal package

当我尝试点击一个模态的confirm按钮时,它必须关闭该模态并打开一个新模态。不知何故,它似​​乎不起作用。这就是我所拥有的:

Template.addMoreTemplateConfirmationModal.events({
    'click #confirmMorePGInstance'(event){ // this is the confirm button on addMoreTemplateConfirmationModal modal 

        Modal.show('createTemplateModal'); // this does not work.
        // Modal.hide('addMoreTemplateConfirmationModal');

    }, 

2 个答案:

答案 0 :(得分:0)

你是否尝试在显示下一个模态之前关闭模态?

否则你可以在onDestroyed事件上触发第二个模态,尽管可能有更好的方法。

Template.addMoreTemplateConfirmationModal.onDestroyed(function() {
  Modal.show('createTemplateModal');
});

答案 1 :(得分:0)

只需使用setTimeout,它在给定的毫秒之后只运行一次(300是下例中的毫秒)。

'click #confirmMorePGInstance': function(){
    // close modal here
    Meteor.setTimeout(function () {
        //open the next modal here
    }, 300);
},

PS:我建议比结束效果速度多50-100毫秒。