Ich habe eine Dropdown-Auswahl mit gruppierten ng-Optionen. Der Benutzer sollte in der Lage sein, die Benennung des Gruppennamens in einem Eingabefeld dynamisch zu ändern. Bei Änderung des Gruppennamens wird die Select-Anweisung nicht aktualisiert, es sei denn, Sie treffen eine neue Auswahl.Wählen Sie die Namen der ng-options-Gruppen werden nicht aktualisiert | Dynamische ng-Optionen Gruppen
Jeder hatte das gleiche Problem?
Hier ist der jsbin:http://jsbin.com/ziyeduzalo/edit?html,js,output
Dies ist, wie mein Code aussieht: Js
$scope.players = [
{name: 'Gene', team: 'alpha'},
{name: 'George', team: 'beta'},
];
$scope.change = function() {
$scope.players[0].team = 'new-group-name';
};
.html
<select ng-options="player.name group by player.team for player in players " ng-model="systemType.tertiaryEquipment"></select>
UPDATE: Diese scheinen in ... Arbeiten ältere Versionen von angular dann 1.4.x.
Ich verstehe nicht warum, aber dieses Beispiel funktioniert in jsfiddle überprüfen Sie es [hier] (http://jsfiddle.net/66mojr47/2/) –
Es ist wegen der Angular.js-Version. Versuchen Sie es von 1.0.x zu 1.4.x zu ändern und es wird nicht funktionieren. – ccostel
In Ihrem Beispiel setzen Sie 'track by player.team' am Ende der ng-Optionen. [jsfiddle] (http://jsfiddle.net/Lvc0u55v/3938/) –