流星&语义UI - 如何在模态弹出后为特定模板提供一些过渡效果。点击'批准'按钮?

时间:2016-01-16 04:01:40

标签: templates session meteor semantic-ui

1。我想做什么:在模式弹出后,使用语义UI向模板A(模板'卡')提供过渡效果。用户点击'批准'按钮。

2。我先做了什么:将模板A的模板实例保存到Session中,使用Session.get()获取该模板实例,并在模板B内的模态初始化器中给出一些过渡效果(模板' modalremove&#39 ;)`onRendered函数。

第3。我是怎么做的:

    Template.card.events ({
        "click #remove-item": function (event, template) {
            event.preventDefault();

            Session.set('removeTemplate', template); // Error
            Session.set('removeItem',this);

            $('.ui.basic.modal').modal('show');
        }
    });

    Template.modalremove.onRendered(function () {
         $('.ui.basic.modal')
            .modal({
                closable  : true,
                blurring  : true,
                onDeny    : function(){
                    return;
                },
                onApprove : function() {

                    var removeTemplate = Seesion.get('removeTemplate');
                    if (removeTemplate == null) {
                        console.log("removeTemplate is null");
                        return;
                    }

                    removeTemplate.$('.card').transition({
                        animation  : 'fade left',
                        duration   : '650ms',
                        onComplete : function() {

                            Meteor.call("removeItem", Session.get('removeItem'));

                        }
                    });
                }
            });  

});

4。结果:我得到了“未捕获的RangeError”'我试图将模板实例保存到Session。

    ejson.js:500 Uncaught RangeError: Maximum call stack size exceeded

5。我想知道的是什么:如何为模板'卡提供一些过渡效果?模态弹出后&点击'批准'按钮?

谢谢!

0 个答案:

没有答案