Как обновить элемент в angular 8 без перезагрузки страницы?

я обновляю столбец базы данных нажатием кнопки, и я хочу изменить кнопку после нажатия. Как я могу добиться этого, не обновляя страницу?

Ниже мой код. и это работает нормально, только если я обновляю страницу.

    <button *ngIf = "solved==1"  class = "btn btn-success float-right">Marked</button>
    <button *ngIf = "solved==0" (click) = "mark()" class = "btn btn-warning float-right">Mark </button>

просто вызовите функцию ngOnInit после добавления в базу данных

arpitansu 22.06.2019 14:13
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
3
1
11 606
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете вызвать ngOnInit(), как только закончите с логикой обработки mark()

mark() {
  ...
  this.ngOnInit();
}

Также обратите внимание, что пытающийся для обратного маршрута на ту же страницу не будет работать, поскольку Angular не будет перенаправлять вас на ту же страницу без явного указания.

Спасибо тебе за это. Я был в тупике, потому что AngularJS, кажется, делает это без него, но не работал с Angular.

Jason 03.02.2022 06:41

Другие вопросы по теме