Zwei Dropdown-Listen mit demselben Wert. Wenn der Benutzer einen Wert in der ersten Dropdown-Liste auswählt, muss dieser Wert in der zweiten Dropdown-Liste deaktiviert werden

8

Ich bin neu bei angularjs. Ich habe 2 Dropdowns mit den gleichen Werten in HTML. Hier möchte ich, wann immer der Benutzer einen Wert in der ersten Dropdown-Liste auswählt, dann möchte dieser Wert in der zweiten Dropdown-Liste deaktiviert werden.

%Vor% %Vor%
    
Moulali 01.07.2017, 09:05
quelle

2 Antworten

5

Sie können disable when expression verwenden, um Optionen zu deaktivieren.

%Vor%

Demo Plunker

Sie können die Bedingung in selectedName == name ändern, indem Sie Single Select berücksichtigen.

    
Pankaj Parkar 01.07.2017, 09:14
quelle
0

Hier ist ein weniger verwirrender Weg,

update: Dies funktioniert wie erwartet

Verwenden Sie disable when dann expression in ng-options . Ich habe es in der angular.js Dokumentation

gefunden

so etwas,

%Vor%

hier ist ein Arbeitscode

Update: Die Verknüpfung zum Arbeitscode wurde korrigiert

Hinweis: Ich habe bemerkt, dass du deine ng-controller an der falschen Stelle platziert hast, ng-controller muss auch das zweite select -Feld umbrechen ( body ist der ideale Ort).

    
Miqe 01.07.2017 09:33
quelle