W aplikacji Angular2, jak sprawdzić, czy KAŻDE pole wejściowe utraciło ostrość ...! Jeśli używam obserwable na formularzu:w Angular2, jak sprawdzić, czy pole wejściowe dowolnego formularza straciło ostrość:
form.valueChange.subscribe...
przyzwyczajenie praca, ponieważ naprawdę chcę wiedzieć, kiedy pole stracił to rozmycie (ostrość), więc mogę zaktualizować mój sklep (jeśli zaktualizować sklep przed utratą ostrości, mój kursor na tekście wejście zostanie przesunięty na koniec, ponieważ dane zostaną zamienione co jest dziwne patrząc)
oczywiście mogę również dodać (change)=""
na każdym wejściu, ale mam dużo of'em ...
Myślałem o czymś w rodzaju:
this.form.valueChanges.debounceTime(1000).subscribe((changes:any) => {
if (this.form.dirty){
this.appStore.dispatch(this.resellerAction.updateResellerInfo(changes))
}
});
ale problemem jest to, że pozostaje brudny brudny, więc tkwi w wiecznej pętli zmian wykrytych ...
TX
Sean
, zamierza wdrożyć teraz ... tx jako zawsze Gunter .... – born2net
SWEEEEET .... po prostu testowane i działało WSPANIAŁE !!! d człowiek Gunter !!!! Byłem w stanie usunąć wszystkie moje (zmiany) = "onChange ($ event)" z formularza – born2net
@ Günter Zöchbauer, czy masz alternatywne rozwiązanie dla rc6? Uważam, że dyrektywy są przestarzałe w tej wersji. Dzięki! – PBandJen