Jestem nowy w nokautowaniu js. Chcę wywoływać funkcję za każdym razem, gdy tekst zmienia się w polu tekstowym. Zbadałem abit i zaimplementowałem keyup, keydown i keypress, ale nie działały poprawnie. Jeśli ktokolwiek mógłby mi pomóc, proszę przekierować mnie do jakiegoś dokumentu, który jest przydatny w moim scenariuszu. A jeśli jest jakaś dokumentacja dotycząca wszystkich zdarzeń (wbudowanych i niestandardowych), które są dostępne w nokautowej J, byłoby to naprawdę pomocne.Zdarzenie knockout.js, które śledzi każdą zmianę tekstu wewnątrz wejściowego pola tekstowego
Mówiąc konkretnie o problemie:
data-bind="value: targetProp, event:{keyup: $parent.changeProp}"
A w JS:
Inside parent:
this.changeProp = function() {
if (condition..) {
do something...
}
}
To nie działa z kluczem w górę. Aby uzyskać proste rozwiązanie, proszę podać mi coś, co będzie sygnalizować długość napisu, który został napisany wewnątrz pola tekstowego (na każdym wprowadzonym i usuniętym tekście). Z góry dziękuję.
W nokaut 3.2 to tylko prosty oneliner. Sprawdź [tę odpowiedź] (http://stackoverflow.com/a/25493308/1090562) –