AngularJS ng-disabled funktioniert nicht mit Listenelementen

8

Ich habe ein Problem mit der Deaktivierung eines Elements in der Liste.

%Vor%

Es funktioniert nicht mit ng-disabled .

Ich habe auch versucht mit:

%Vor%

Es funktioniert auch nicht. Kann jemand etwas vorschlagen?

    
Hmahwish 22.01.2015, 07:32
quelle

4 Antworten

8

Ich gehe davon aus, dass es sich um ein Suchfeld handelt.

ngDisabled wird wirklich für interaktive Elemente verwendet und nicht für Elemente.

Sie können ng-if oder ng-hide verwenden, um diese Elemente vollständig aus der Liste zu entfernen:

%Vor%

Sie können ngClass verwenden, um eine bestimmte Klasse anzuwenden, wenn sie deaktiviert ist, damit sie deaktiviert erscheint:

%Vor%

Wenn Sie möchten, dass ein Objekt sichtbar, aber nicht klickbar ist, müssen Sie möglicherweise ein Hack machen, indem Sie das Suchfeld erneut öffnen, wenn das Element deaktiviert ist oder das Ereignis sinkt.

    
JGefroh 22.01.2015, 07:49
quelle
10

Ich denke, Sie möchten den onclick deaktivieren, wenn someCondition wahr ist. Dies sollte funktionieren:

%Vor%

Wenn also eine Bedingung wahr ist, wird changeStatus () nicht ausgeführt, da eine OR-Anweisung die nächste Anweisung nicht ausführt, wenn die vorherige bereits erfüllt ist.

    
Nicow 26.09.2015 19:18
quelle
4

Alternativ können Sie die folgende CSS-Eigenschaft zum Deaktivieren von Klickereignissen verwenden:

%Vor%

Das heißt, wenn die Browser, auf die Sie abzielen, diese Funktion unterstützen. Hier ist eine Liste: Ссылка

Demo:

%Vor% %Vor% %Vor%
    
Jonas Masalskis 02.12.2015 19:59
quelle
1

Dieser Code kann dir helfen ..     

%Vor%     
user4510143 07.02.2015 09:13
quelle