Wählen Sie in meiner Winkelansicht, wo ich die gewünschte Funktionalität hinzufügen möchte:
%Vor%mein Controller: Wenn ich hier die .chosen Funktion einfüge, löscht es die Optionen.
%Vor%meine Fußzeile:
%Vor%Ich habe keine Ahnung, wie man die gewählte Arbeit bekommt. Innerhalb des Controllers löscht es Optionen und trifft nicht zu, der Rest macht keinen Unterschied. irgendwelche Ideen geschätzt
Ihre Lösung funktioniert nicht, da der jQuery-Code ausgelöst wird, bevor das Element tatsächlich im DOM erstellt wird. Sie sollten dieses Problem mithilfe einer Direktive für das Formularelement lösen.
Das Element muss dynamisch erstellt werden und Sie operieren tatsächlich auf dem DOM-Element - perfekt passend für die Direktiven von Angular. Es ist keine Verwendung von jQuery erforderlich und versuchen Sie es zu vermeiden, während Sie mit Angular arbeiten. Beachten Sie, dass jQuery aufgrund von ausgewählten Abhängigkeiten immer noch benötigt wird.
Ich löse das Problem mit dieser Menge:
Ich schlage vor, dass Sie versuchen, die Direktive selbst zu schreiben. Es ist eine nette Übung. Sie können versuchen: Ссылка
Viel Glück!
Tags und Links javascript angularjs jquery-chosen