2017-12-08 2 views
0

Ich baue ein Angular4-Projekt mit Angular CLI (1.4.9). Change-Ereignis erkennt in Chrome und Firefox, aber wenn ich versucht, IE11 Change-Ereignis zu verwenden erkennt nicht nur:Änderungsereignis erkennt nicht in Winkel 4 IE11

+0

Können Sie Ihren Code hinzufügen? Über welche Veränderungsthema redest du? Ist es einer der Lebenszyklus-Hooks oder das Änderungsereignis für ein ausgewähltes DOM? – Woot

+0

shruthi

+0

Änderung sollte in allen Browsern funktionieren: [MDN link] (https://developer.mozilla.org/en-US/docs/Web/Events/change) –

Antwort

0

Erste Sache zu tun ist, überprüfen Sie Ihre Polyfills als das Ereignis (ändern) sollte ausgelöst werden, wenn Sie den Fokus des Elements wenn es hat sich geändert.

Ich weiß nicht, ob dies in Ihrem Szenario funktionieren wird oder nicht, aber ich weiß, dass das Änderungsereignis in IE11 erfassen wird

<input (input)="somefunction($event)" type="text"> 


someFunction(event) { 
    event.target.value // this will be the value of the input 
} 

Ich hoffe, das hilft.

+0

Dies wird in meinem Szenario nicht funktionieren. Das Eingabeereignis wird sofort nach jeder Mutation der Werteigenschaft – shruthi

+0

ausgelöst. Ich habe meine Antwort aktualisiert. Haben Sie die Pollyfills aktiviert? In deiner pollyfills.ts? – Woot