簡體   English   中英

從視圖更改灰燼路線

[英]Change Ember Route from View

我有一個看起來或多或少像這樣的視圖對象(顧名思義,它用於模態)

App.ModalView = Ember.View.extend({
    didInsertElement: function () {
        Ember.run.scheduleOnce('afterRender', this, function() {
            var self = this,
                popupName = this.popupName || '';

            if (popupName) {
                $('.' + popupName).fadeIn('slow');

                $('.overlay').click(function () {
                    self.close();
                });
            }
        });
    },

    close: function () {
        var popupName = this.popupName || '';

        $('.' + popupName).fadeOut('slow', function () {
            $('.' + popupName).remove();
        });

        window.location = '/#/';
    }
});

因此,當用戶單擊疊加層時,我想關閉我的彈出窗口並將路線更改為索引。 我可以使用window.location天真地做到這一點,但是我想這並不是它的初衷。 Ember如何做到這一點?

用以下行解決了它(感謝fanta的評論):

this.get('controller').transitionToRoute('index');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM