2013-11-10 4 views
0

Большинство демонстраций toastr являются только клиентскими.Использование таймаутов с 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 между тостами, поэтому тост не приходит в одно и то же время.

Можете ли вы указать мне, например, что-то подобное. Может ли это сделать? Временная передача сообщений в некотором смысле.

ответ

2

Вы можете прокрутить массив и вызвать toastr ['info'] или toastr ['warning'] (например, сопоставить i с информацией). Задержки в режиме ожидания вы можете использовать таймаут и задерживать сообщения на 2000 мс для каждого.

timeout(toastr['info']('your message'), 2000); 
+0

Я решил, что ... его SetTimeout (...) .. оттянуть право JSON таблицы. – Merlin

2

Это точно, что вам нужно, я думаю,

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" 
} 
Смежные вопросы