Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为什么将我的小部件选项设置为对象而不是作为键和值传递?_Jquery_Jquery Ui_Jquery Plugins - Fatal编程技术网

Jquery 为什么将我的小部件选项设置为对象而不是作为键和值传递?

Jquery 为什么将我的小部件选项设置为对象而不是作为键和值传递?,jquery,jquery-ui,jquery-plugins,Jquery,Jquery Ui,Jquery Plugins,我已经使用widget工厂创建了(或正在尝试创建)一个jQuery UI小部件,并以如下方式设置了我的\u setOptions方法: 这是我的选项对象: options: { title: 'Legend', colors: ['#0000CC', '#6600CC', '#009900', '#990000', '#6600FF', '#CCFF00', '#FF9900', '#000000', '#FFFFFF', '#00FF00'],

我已经使用widget工厂创建了(或正在尝试创建)一个jQuery UI小部件,并以如下方式设置了我的
\u setOptions
方法:

这是我的选项对象:

 options: {
            title: 'Legend',
            colors: ['#0000CC', '#6600CC', '#009900', '#990000', '#6600FF', '#CCFF00', '#FF9900', '#000000', '#FFFFFF', '#00FF00'],
            items: undefined
        }
但是,当我为我的图例小部件传入一个新的标题值时,我得到的是一个
键的对象,而不是
\u setOptions
中的
键和
值<代码>值
未定义,用于记录

$('#myLegend').legend('option', 'title', 'New Title');

我的期望是:

key==='title'
value==='New Title'

如果我缺少一些常见的误解,或者有人能想到为什么会发生这种情况?

对于第一个参数,确实会使用对象调用
\u setOptions
方法,它包含所有已更改选项的键/值对


您可能想使用的是
\u setOption
,而不是
\u setOptions

该死的。今天是星期一,我不会责怪别人,而是责怪别人。谢谢,凯文。
key==='title'
value==='New Title'