Angular 2: Debones (ngModelChange)?
Czy istnieje sposób na odwrócenie dyrektywy szablonu
(ngModelChange)?
Albo odwrotnie, jaki jest najmniej bolesny sposób na zrobienie tego inaczej?
Najbliższa odpowiedź, jaką widzę, to:
Jak śledzić zmiany formularzy w Angular 2?
https://coderoad.ru/34615425/
Na przykład mam pole tekstowe, chcę otrzymywać aktualizacje onChange, ale chcę je anulować za każdym naciśnięciem klawisza:
<input type="text" class="form-control" placeholder="Enter a value" name="foo" [(ngModel)]="input.event.value" (ngModelChange)="onFieldChange($event, input)">
Usuń kontakty
onFieldChange ()
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
4 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
search.component.html
<input type="text" placeholder="Enter a value" name="foo" [(ngModel)]="txtQuery" (ngModelChange)="onFieldChange($event)">
search.component.tsAnonimowy użytkownik
Potwierdzenie od:
Import powinien wyglądać mniej więcej tak:
Musisz zadzwonić do :
Spojrzeć na
Ten artykuł
https://www.academind.com/lear ... nged/
do dalszego czytania.
Anonimowy użytkownik
Potwierdzenie od:
Jak tego użyć:
<input [ngModel]="someValue" (ngModelChangeDebounced)="someValue = $event">
Możesz dodatkowo ustawić czas odbicia (domyślnie 500):
[ngModelChangeDebounceTime]="200"
Sama dyrektywa:
Stackblitz:
https://stackblitz.com/edit/an ... 2q2ss
https://stackblitz.com/edit/an ... 2q2ss
Anonimowy użytkownik
Potwierdzenie od:
Poradnik angular2 - HTTP
https://angular.io/docs/ts/lat ... -name
.