如何从 dojox/widget/ColorPicker onChange 中获取颜色?
How to pickup a color from dojox/widget/ColorPicker onChange?
当用户在调色板中选择一种颜色时,我需要在 dojox/widget/ColorPicker
中选择颜色。
我正在尝试多种解决方案,但都没有成功。
注意:我需要使用编程声明设置此事件侦听器。
知道如何获取颜色值吗onChange
?
实例:
http://jsbin.com/venaconuwo/edit?html,output
var myColorPicker = new ColorPicker({
animatePoint: false,
showHsv: true,
showRgb: true,
}, 'myColorPicker');
myColorPicker.onChange(function (color) {
console.log(color);
});
myColorPicker.on('change', function (color) {
console.log(color);
});
myColorPicker.on('onChange', function (color) {
console.log(color);
});
aspect.after('myColorPicker', 'onChange', function (color) {
console.log('after', color);
});
试试这个
on(myColorPicker, "mouseUp", function(evt) {
console.log(myColorPicker.get("value"))
})
已更新JsBin
你可以在
时使用onChange
将您的 onChange 更改为看起来像
myColorPicker.onChange=函数(颜色){
console.log(颜色);
};
- 不知道为什么,但 onChange 仅在您将 animatePoint 设置为 true 时触发
当用户在调色板中选择一种颜色时,我需要在 dojox/widget/ColorPicker
中选择颜色。
我正在尝试多种解决方案,但都没有成功。
注意:我需要使用编程声明设置此事件侦听器。
知道如何获取颜色值吗onChange
?
实例: http://jsbin.com/venaconuwo/edit?html,output
var myColorPicker = new ColorPicker({
animatePoint: false,
showHsv: true,
showRgb: true,
}, 'myColorPicker');
myColorPicker.onChange(function (color) {
console.log(color);
});
myColorPicker.on('change', function (color) {
console.log(color);
});
myColorPicker.on('onChange', function (color) {
console.log(color);
});
aspect.after('myColorPicker', 'onChange', function (color) {
console.log('after', color);
});
试试这个
on(myColorPicker, "mouseUp", function(evt) {
console.log(myColorPicker.get("value"))
})
已更新JsBin
你可以在
时使用onChange将您的 onChange 更改为看起来像
myColorPicker.onChange=函数(颜色){ console.log(颜色); };
- 不知道为什么,但 onChange 仅在您将 animatePoint 设置为 true 时触发