jQuery Widget Factory - _setOption方法

时间:2011-03-19 22:29:37

标签: jquery jquery-ui

我想知道是否有人可以建议在使用jQuery UIs小部件工厂时,为实例化时可用的每个选项提供_setOption功能是否为“标准”?

我问的原因是因为我发现自己在我的小部件中添加了大量的膨胀,只是为了允许选项更改,说实话,我看不到在实例化后使用?

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

不,选项会被框架自动复制。

但是我认为最好为类中的所有选项设置默认值,例如

options: {
    errorColor: '#7f0000;',
    focusCallback: false,
}

因此,您始终可以直接引用选项值,而不是调用:

if (typeof this.options.errorColor != "undefined") {
    //use default color '#7f0000;'
}
else{
    //use this.options.errorColor
}

答案 1 :(得分:0)

http://forum.jquery.com/topic/widget-factory-setoption - “在初始化后使其健壮,使其在初始化时变得强大。”