Witam
Czy można wywołać zdarzenie zmiany pola input tak aby angular je "kupiło"?
Jest formularz są tam pola do których wpisuje wartości za pomocą jquery ale gdy naciskam wyślij Angular nie widzi w ogóle żadnych zmian tak jakby pola były puste. Czy można wywołać jakoś zdarzenie zmiany change keydown etc dla pola input z poza angulara aby on je kupił?
AngulajJS wywołanie zdarzenia
Wątek przeniesiony 2018-03-13 13:32 z Java przez somekind.
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Grudziądz/Bydgoszcz
- Postów: 5300
nie mieszaj jquery z angularem, to zawsze się kończy kataklizmem
- Rejestracja: dni
- Ostatnio: dni
mr_jaro napisał(a):
nie mieszaj jquery z angularem, to zawsze się kończy kataklizmem
Nie mam innego wyboru muszę wypełnić formularz. Zresztą czy użyję jquery czy czystego js jak wywołać zdarzenie?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Grudziądz/Bydgoszcz
- Postów: 5300
masz wybór wypełnić formularz angularem.
- Rejestracja: dni
- Ostatnio: dni
Jeżeli prawidłowo zrozumiałem
jQ elem.click();
Na czystym js trzeba zrobić event i wywołać:
var event = new Event('click', {bubbles: true});
elem.dispatchEvent(event);
- Rejestracja: dni
- Ostatnio: dni
@mr_jaro: jeśli masz jakieś rozwiązanie to je pokaż po co piszesz spam.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3
Przecież jedną z zalet Angulara jest two-way data binding, tzn. zmieniając widok zmienia się i kontroler i na odwrót. Dlaczego chcesz podstawiać dane do inputów za pomocą jQuery? Dyrektywa ng-model powinna załatwić sprawę. sprawdź demo