我正在使用angular-spectrum-colorpicker在代码中使用spectrum.js。除了未使用模型初始化值外,它基本上可以正常工作。以下是我使用的设置:

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


这是一个jsbin来说明问题。您可以看到它工作正常,只是在开始时未正确初始化颜色。您可以通过切换输出面板来重现该错误。

JSBin

我错过了什么,还是应该在github上报告的错误?

最佳答案

通过选项传递color怎么样?

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

10-07 21:41