我正在尝试设置jquery minicolors颜色选择器的默认(起始)值,但我无法将其设置为任何东西。我看到很多使用hex
值的示例,但没有使用rbg
。
我一直收到此错误:"Cannot read property 'opacity' of undefined at updateFromInput"
//this value comes from the parent controller and is an object
//scope.startColor = {r: 122, g: 134, b: 100};
var currentColor = 'rgb(' + scope.startColor.r + ',' + scope.startColor.g + ',' + scope.startColor.b + ')';
element.minicolors('value',currentColor);
scope.$watch('startColor', function() {
var currentColor = 'rgb(' + scope.startColor.r + ',' + scope.startColor.g + ',' + scope.startColor.b + ')';
element.minicolors('value',currentColor);
});
element.minicolors({
control: 'wheel',
format: 'rgb',
inline: true,
opacity: false,
change: function(value, opacity) {
var rgb = element.minicolors('rgbObject');
scope.colorUpdated({clr: rgb});
}
});