defaults
ウィジェットを作成していて、いくつかの値を持つオブジェクトを提供したいと考えています。ユーザーにそれらの変更を許可してから、通常どおりウィジェットを作成してもらいたいです (したがって、新しいデフォルトが使用されます)。しかし、ユーザーはどのようにしてデフォルトにアクセスできるのでしょうか?
例:
// separate file, create widget
$.widget("namespace.myWidget", {
defaults: {
hello: "world"
}
}
// index.html
// then user should be able to do something similar
$.namespace.myWidget.defaults = { goodbye: "World" };
// or
$.namespace.myWidget.defaults.hello = "Dog";
// and then create widget normally
$(".selector").myWidget();