ich in meinem HTML-Template so etwas wie dies bin mit:Angular 2 (click) funktioniert nicht in Chrome
<div class="input-group" id="geo-type">
<div class="input-label" [style.color]="geographicLocationColor">{{geoLocationTitle}}</div>
<select class="dropdown-toggle dropdown-select" role="button" aria-haspopup="true" aria-expanded="false">
<option value="" selected hidden>{{geographicLocationPl}}</option>
<option *ngFor="#geo of geographicLocations" (click)="locationOnSelect(geo)">{{geo.description}}</option>
</select>
</div>
Wenn ich etwas in Drop-Down-Menü mit firefox auswählen, die Methode locationOnSelect genannt wird (I mache ich ein anderes GET durch den Standort identifiziert), aber in Chrome wird nichts passieren - die Methode locationOnSelect wird nicht aufgerufen.
Auch ich habe Probleme mit IE (ver 11), locationOnSelect ist in Ordnung, aber auf der nächsten GET (Benutzer wählen etwas im zweiten Dropdown-Menü) der IE abstürzt - aufhören zu arbeiten. Also funktioniert meine App zu 100% nur in Firefox. Irgendwelche Ideen?
ich die
(click)="..."
oder(change)="..."
auf dem<select>
anstelle des<option>
See hinzufügen sehe keinen '(klick)' Richtlinie über die select-Attribut. Fügen Sie das hinzu und überprüfen Sie. –
Ich habe meinen (click) = "locationOnSelect (geo)" verschoben, um das Tag auszuwählen und jetzt stürzt die App ab, weil Geo nicht definiert ist. –