Я использую angular2 и материализуюсь в проекте.

Материализация задокументирована для того, чтобы противопоставить модальное окно (диалоговое окно / всплывающее окно) только при нажатии кнопки. Это атрибут в теге кнопки, который запускает модальное переключение.

Я провел небольшое исследование и не нашел, как открыться из события, инициированного в файле Typescript.

Кто-нибудь делал это раньше? Как я могу этого добиться?

0
An-droid 27 Июн 2017 в 10:45
Не могли бы вы привести примеры, которые вы пробовали? Библиотеку материализации, которую вы используете? Может, плункер с простой деталью?
 – 
Ahmed Musallam
27 Июн 2017 в 15:39

1 ответ

Лучший ответ

Я не уверен на 100%, чего вы пытаетесь достичь, но если вы хотите запускать функцию при возникновении события в Angular, вам нужен Eventemitter: https://angular.io/api/core/EventEmitter

something: boolean = false;

@Output()
somethingChanged= new EventEmitter();

Когда вы запускаете событие, решать вам. Например вот так.

doSomething(){
this.something = true;
this.someThingChanged.emit(this.something);}

Теперь вы привязываете атрибут к генерируемому логическому значению.

<button (somethingChanged) = "attributeIWantToBind" > </button>
2
Berlin_Bro 27 Июн 2017 в 15:12
Я нашел решение раньше, но да, это оно :)
 – 
An-droid
27 Июн 2017 в 18:08