Ich bin neu in AngularJS, und ich habe eine NG-Klick auf eine Optionsschaltfläche von ng-repeat, und das Click-Ereignis abzünden ausgelöst. Wenn ich einen einfachen Onclick benutze, funktioniert das aber.ng-click feuert nicht Javascript globale Funktion
Dies funktioniert, und ich sehe die Warnung:
<div class="span2 left-justify"
ng-repeat="choice in physicalmode_choices">
<input type="radio"
name="physical_layer"
value="{{ choice.private }}"
onclick="alert('foo')"
required
ng-model="$parent.networkoptions.physicalmode" />
<span ng-bind="choice.public"></span>
</div>
Aber dies nicht:
<div class="span2 left-justify"
ng-repeat="choice in physicalmode_choices">
<input type="radio"
name="physical_layer"
value="{{ choice.private }}"
ng-click="alert('foo')"
required
ng-model="$parent.networkoptions.physicalmode" />
<span ng-bind="choice.public"></span>
</div>
Kann ich das nicht mit einem ng Sie auf? Oder missverstehe ich, was ein "Ausdruck" ist?
Danke, Mike
Betrachten Sie den Titel dieser Frage zu ändern, es spielt beschreibt nicht das Problem und seine Antwort. Dasselbe Problem würde bei jeder Richtlinie oder Struktur auftreten, nicht nur bei dieser. Vielleicht erkennt etwas wie * ng-click die native JavaScript-Funktion nicht * –