Wie generieren Sie in Enzyme ein Unschärfe- oder onBlur-Ereignis?

9

Ich habe es versucht:

%Vor%

und

%Vor%

Keine davon funktioniert. Ist das sogar in Enzyme verfügbar (ich benutze Version 2.4.1).

    
reectrix 15.08.2016, 19:57
quelle

1 Antwort

13

input.simulate('focus') , input.simulate('change') und input.simulate('blur') sollten funktionieren. Überprüfen Sie, ob Ihre Eingabe tatsächlich ein Knoten ist, der als _wrapper.find('input') deklariert wurde und existiert. Zweitens gibt es eine ähnliche Frage: Enzyme - Zugang zu und Setze & lt; Eingabe & gt; Wert? Und schließlich, wenn Sie den Quellcode überprüfen von ReactWrapper-Komponente , dann finden Sie, dass es alle Ereignisse, die React erkennen kann . Der Fehler liegt also irgendwo in deinem Code.

    
boldnik 10.11.2016, 18:04
quelle