Angular.js Gewählte Integration

8

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

    
thegrunt 25.02.2013, 14:49
quelle

2 Antworten

7

Sie sollten vielleicht Ссылка

ausprobieren

Es ist eine Reihe winkliger Anweisungen. Unter ihnen finden Sie die 'select2'-Direktive, die als Proxy für das ausgewählte Plugin dient ( Select2 Plugin, um genau zu sein).

    
Stewie 25.02.2013, 14:59
quelle
10

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:

  1. winkelgewählte Richtlinie Ссылка
  2. [OPTIONAL] Bootstrap3-Styling Ссылка

Ich schlage vor, dass Sie versuchen, die Direktive selbst zu schreiben. Es ist eine nette Übung. Sie können versuchen: Ссылка

Viel Glück!

    
CloudRide 28.11.2013 09:31
quelle