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:
Sie können ngClass
verwenden, um eine bestimmte Klasse anzuwenden, wenn sie deaktiviert ist, damit sie deaktiviert erscheint:
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.
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.
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:
Tags und Links javascript angularjs list disabled-control