2017-01-25 7 views
0

Ich verwende angular-spectrum-colorpicker, um spectrum.js in meinem Code zu verwenden. Es funktioniert grundsätzlich gut, außer der Wert wird nicht mit dem Modell initialisiert. Im Folgenden wird die Einstellungen, die ich verwendet:Spectrum.js wird nicht initialisiert, wenn es in angularjs verwendet wird

<spectrum-colorpicker ng-model="backgroundColor" 
         options="{ 
           flat: true, 
           preferredFormat: 'hex', 
           showInput: true, 
           showButtons: false, 
           clickoutFiresChange: true, 
           }"> 
</spectrum-colorpicker> 

Und hier ist ein jsbin das Problem zu demostrate. Sie können sehen, dass es gut funktioniert, außer dass die Farbe am Anfang nicht richtig initialisiert wird. Sie können den Fehler reproduzieren, indem Sie das Ausgabepanel wechseln.

JSBin

Was habe ich verpasst oder ist es ein Fehler, dass ich auf Github mitteilen?

Antwort

0

Wie wäre es, color per Option zu übergeben?

<spectrum-colorpicker ng-model="backgroundColor" 
         options="{ 
           color: backgroundColor, 
           flat: true, 
           preferredFormat: 'hex', 
           showInput: true, 
           showButtons: false, 
           clickoutFiresChange: true, 
           }"> 
+0

Es funktioniert, aber besser versuchen Sie mit dem Jsbin ich zur Verfügung gestellt, bevor Sie antworten? Es ist seltsam, eine Antwort mit "Wie wäre es mit" – cytsunny

+1

@cytsunny zu starten Nun, ich habe es in Jsbin versucht. Nächstes Mal werde ich einen anderen Satz verwenden. –

Verwandte Themen