{{ "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
Мобильная версия