2016-05-23 6 views
1

プラグイン:https://github.com/Foxandxss/angular-toastrなぜangle-toastrは上書きされたpostionClassを受け入れないのですか?使用

私の意図は、一番上のページのをフルにまたがり、according to the documentationpositionClass: 'toast-top-full-width'は、トリックを行いますtoastrを作成することです。

toastr.success('Hello world!', 'Toastr fun!', { 
    positionClass: 'toast-top-full-width' 
}); 

また、プラグインを確認すると、クレームの有効性が確認されます。

.toast-top-full-width { 
    top: 0; 
    right: 0; 
    width: 100%; 
} 

どういうわけか、コードは機能しません。私のコードで何が間違っていますか?
Plunkr:http://plnkr.co/edit/2O6hjk5vnMUWWULNK9hs?p=preview

+0

トーストはポジションクラスを上書きすることはできません。 –

+0

@イエス:ありがとう。私はソースを今見た。なぜそうなのか?将来のバージョンは 'positionClass'をオーバーライドする予定ですか? – naveen

答えて

2

角度設定でトーストを設定する必要があります。

var app = angular.module('app', ['ngAnimate', 'toastr']); 

app.config(function(toastrConfig) { 
    angular.extend(toastrConfig, { 
    positionClass: 'toast-top-full-width' 
    }); 
}); 

app.controller('toastr-demo', function($scope, toastr) { 
    toastr.success('Hello world!', 'Toastr fun!'); 
}); 

Plunker:

app.config(function(toastrConfig) { 
    angular.extend(toastrConfig, { 
    positionClass: 'toast-top-full-width' 
    }); 
}); 

この方法で、すべてのあなたのトーストのコンテナがいっぱいになります:http://plnkr.co/edit/pdstz2WkJqdi1Qw0R1pX?p=preview

+0

トラスターにログを記録するときにコンソールにこれが表示されるので、アンサータグを削除しました。 'success(message、title、optionsOverride)'なぜオーバーライドされないのですか? – naveen

+0

これは、ソースで書き換えられないためです。ありがとう – naveen

1

あなたの問題はtoastContainerでは、あなたのような設定を追加する必要があり、十分な大きさではありませんトーストを呼び出すと、彼のサイズを全幅に設定することができます。

関連する問題