ウィジェットファクトリを使用してjQueryUIウィジェットを作成しました(または作成しようとしています)。次のように_setOptions
メソッドを設定しました:http ://wiki.jqueryui.com/w/page/12137708/How%20to %20use%20jQuery%20UI%
_setOptions: function (key, value) {
if (this.options[key] !== value) {
this.options[key] = value;
this._update();
}
},
これは私のオプションオブジェクトです:
options: {
title: 'Legend',
colors: ['#0000CC', '#6600CC', '#009900', '#990000', '#6600FF', '#CCFF00', '#FF9900', '#000000', '#FFFFFF', '#00FF00'],
items: undefined
}
ただし、凡例ウィジェットに新しいタイトル値を渡すと、およびのkey
代わりにのオブジェクトが取得されます。記録のために、未定義で来ます。key
value
_setOptions
value
$('#myLegend').legend('option', 'title', 'New Title');
私の期待はこれでした:
key==='title'
value==='New Title'
私が見逃している一般的な誤解がある場合、またはこれがなぜ起こるのか誰かが考えることができますか?