Как использовать код для открытия модального в Angular 2?

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

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

25
задан a_horse_with_no_name 22 August 2017 в 07:51
поделиться

2 ответа

Мы можем использовать jQuery для открытия модальной начальной загрузки.

ngAfterViewInit() { 
      $('#scanModal').modal('show'); 
}
0
ответ дан user2900572 14 October 2019 в 09:41
поделиться

Я в настоящее время использую Начальную загрузку 4.3 в Угловых 8 и хочу открыть модальное окно программно (на самом деле не нажимая на некоторую кнопку, поскольку официальная демонстрация показывает).

В соответствии с методом работает на меня: общее представление состоит в том, чтобы создать кнопку, связанную с модальным окном. Сначала удостоверьтесь после нажатия этой кнопки она может открыть модальное. Затем дайте этому тегу кнопки идентификатор с помощью хэш-тега, например #hiddenBtn. В компоненте ts файл, import ViewChild from @angular/core и запись ниже кода:

@ViewChild('hiddenBtn', {static: false}) myHiddenBtn;

После этого, каждый раз, когда Вы хотите открыть это модальное окно в своем компоненте ts код, пишут следующий код для моделирования операции щелчка

this.myHiddenBtn.nativeElement.click();
1
ответ дан 28 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: