Javascript 如何从dojox/widget/ColorPicker onChange提取颜色?

Javascript 如何从dojox/widget/ColorPicker onChange提取颜色?,javascript,dojo,dijit.form,Javascript,Dojo,Dijit.form,当用户在调色板中选择颜色时,我需要在dojox/widget/ColorPicker中获取所选颜色 我正在尝试几种解决方案,但没有成功 注意:我需要使用编程声明设置此事件侦听器 知道如何在更改后获得颜色值吗 实例: 试试这个 on(myColorPicker, "mouseUp", function(evt) { console.log(myColorPicker.get("value")) }) 更新的试试这个 on(myColorPicker, "mouseUp", functi

当用户在调色板中选择颜色时,我需要在
dojox/widget/ColorPicker
中获取所选颜色

我正在尝试几种解决方案,但没有成功

注意:我需要使用编程声明设置此事件侦听器

知道如何在更改后获得颜色值吗

实例:

试试这个

on(myColorPicker, "mouseUp", function(evt) {
    console.log(myColorPicker.get("value"))
})
更新的

试试这个

on(myColorPicker, "mouseUp", function(evt) {
    console.log(myColorPicker.get("value"))
})

更新了

您可以在以下情况下使用onChange

  • 将您的onChange更改为

    myColorPicker.onChange=函数(颜色){ 控制台。日志(颜色); };

  • 不知道为什么,但onChange只有在animatePoint为true时才会被激发

  • 您可以在需要时使用onChange

  • 将您的onChange更改为

    myColorPicker.onChange=函数(颜色){ 控制台。日志(颜色); };

  • 不知道为什么,但onChange只有在animatePoint为true时才会被激发

  • 谢谢分享你的黑。。。。但不幸的是,我甚至需要一次改变。还有其他想法吗?谢谢分享你的想法。。。。但不幸的是,我甚至需要一次改变。还有其他想法吗?你是对的,这可能是颜色选择器中的一个bug。谢谢。你说得对,这可能是颜色选择器中的一个错误。谢谢