2

toastr デモのほとんどは、クライアント側のみです。

このjsonデータのサーバープッシュを取得した場合

   [
    {"msg": "Mortgage bill paid", "t": "i"}
    {"msg": "Account Balance below $3000", "t": "i"}
    {"msg": "Received Car payment request", "t": "w"}
    ]

toastr を使用して項目を読み、1 と 2 の場合は「情報」、3 の場合は「警告」、右下は問題ありません。トーストが同時に来ないように、トーストの間に 2000 の遅延が必要です。

似たような例を教えてください。toastr でこれを行うことができます。ある意味で時限メッセージ。

4

2 に答える 2

8

これはまさにあなたが必要としているものだと思います

setTimeout((function() {
   toastr.info('MESSAGE TITLE', 'message content', {options});
}), delay);

toastr.options = {
  "closeButton": true,
  "debug": false,
  "newestOnTop": false,
  "progressBar": false,
  "positionClass": "toast-top-center",
  "preventDuplicates": false,
  "onclick": null,
  "showDuration": "300",
  "hideDuration": "1000",
  "timeOut": "5000",
  "extendedTimeOut": "1000",
  "showEasing": "swing",
  "hideEasing": "linear",
  "showMethod": "fadeIn",
  "hideMethod": "fadeOut"
}
于 2015-09-30T13:58:53.207 に答える
2

配列をループして toastr['info'] または toastr['warning'] を呼び出すことができます (たとえば、i を info にマップします)。遅延の場合は、タイムアウトを使用して、メッセージをそれぞれ 2000 ミリ秒遅らせることができます。

timeout(toastr['info']('your message'), 2000);
于 2013-11-12T21:22:55.220 に答える