Модал не скрывается должным образом после использования кнопокHtml

Программисты Html
Ответить
Anonymous
 Модал не скрывается должным образом после использования кнопок

Сообщение Anonymous »

У меня есть модальный: < /p>




{{ "Start.News" | translate }}
{{ news_modal.UnreadCnt }}




{{ "Start.NewsDescription" | translate }}

×


{{news_sel_modal.Title}}

{{ news_sel_modal.PublicationDate | date: State.FmtDate }}

{{ news_sel_modal.Created | date: State.FmtDate }}







  • {{ i.PublicationDate | date: State.FmtDate }}


    {{ i.Created | date: State.FmtDate }}


{{ "Button.Back" | translate }}



{{ "Button.Next" | translate }}











{{ "Button.Back" | translate }}



< /code>

с простой функцией закрытия (пробовал напрямую с 'modal_all_news.hide (), но безрезультатно). < /p>
public CloseModal(){
let t = this;
t.modal_all_news.hide();
}

и если я закрываю свой модал сразу после того, как он открывает его правильно.
Но если я использовал назад или < em> Next кнопки. Вместо этого он будет выделять эти кнопки (в зависимости от того, какой из них нажимали последним) /> назад, выделенное на закрытии (x) Нажмите < /p>
Что забавно, так это то, что модал закроется после того, как я нажму на него достаточно времени. количество раз зависит от количества нажатий кнопок, которые я сделал до того, как попытался выйти. Модально 3 раза, чтобы он исчезал;

{{ "Start.News" | translate }}
{{ news.UnreadCnt }}



< /code>
, вызывая эту функцию: < /p>
public ViewAllNews(modal: boolean = false, forward: boolean = true, initial: boolean = false) {
let t = this;
let pageSize = 1;

if(initial){
t.news_page = 0;
t.no_next = false;
}

if(modal){
if(forward){
t.news_page++;
} else {
if(t.news_page > 0){
t.news_page--;
}
}
}

let req = {
AccountId: t.State.CurrentUser.Id,
PageSize: modal ? pageSize + 1 : 3,
SkipFirst: modal ? pageSize*t.news_page : 0
};

// get additional items
t.State.StartWorking();
t.http.post(environment.BaseApiUrl + "api/Publication/GetNews", req).subscribe(res => {
if (res) {
t.news_modal = res;
t.modal_all_news = t.modal_srv.show(t.modal_template_all_news, {
class: "modal-dialog modal-dialog-scrollable modal-lg"
});

if(modal){
if(forward){
if(res.Pubs.length

Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-buttons
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»