2017-03-28 5 views
0

Ich habe viele Angular Colorpicker-Instanzen auf einer einzigen Seite erwähnt. Ich habe ein Problem festgestellt, wenn eine Farbe in einer Auswahl ausgewählt wurde und eine andere Auswahl vorhanden ist, bei der keine Farbe ausgewählt ist.Gibt es eine Möglichkeit, den Farbzeiger "angular-bootstrap-colorpicker" auf einen Farbcodewert zu setzen?

Unten ist das Bild des Pickers mit einem Wert.

enter image description here

Unten ist das Bild des Picker auf der gleichen Seite, aber mit leeren Wert und es wird wie folgt angezeigt.

enter image description here

Ich denke, dass der Kommissionierer mit leeren Wert initialisiert werden soll, wenn der Modellwert leer ist, und es soll nicht die Werte der zuvor geöffneten Picker verwenden. Ich suche nach einer Möglichkeit, den Zeiger auf die obere linke Ecke zu setzen oder ihn auf den zuvor ausgewählten Wert zu beschränken.

Das Setzen von Default-Werten ist hier sehr möglich, aber da mein Projekt mit Zwei-Wege-Binding grundlegend entwickelt wird; Wenn ich also einen Standardwert festlege, wird es auch an mein DOM-Steuerelement gebunden, was gemäß der Anwendungsstruktur nicht korrekt ist.

Bitte teilen Sie die Lösung, wenn jemand mit einem solchen Problem konfrontiert und in der Lage, es zu lösen.

+0

Die Standardeinstellung des 'ng-Modells' des Colorpickers kann eine Lösung sein. – Mistalis

+0

Nein, das wird nicht funktionieren, da wir keinen Standardwert dauerhaft der Steuerung zuweisen möchten, sondern nur temporär, wenn er geöffnet wird. –

Antwort

0

Konnten Sie die AngularJS ng-init Direktive nicht verwenden?

+0

Danke für die Antwort, aber es wird in meinem Fall nicht funktionieren. –

Verwandte Themen