2011-03-19 31 views
0

我不知道是否有人可以建議在使用jQuery UI小部件工廠時爲實例提供的每個選項提供_setOption功能是否被認爲是'標準'?jQuery Widget Factory - _setOption方法

我問的原因是因爲我發現自己增加了一個流量負載的膨脹到我的小部件只是爲了允許選項更改,在所有誠實中,我看不到實例化後使用?

有什麼建議嗎?

Rich

回答

1

不,這些選項會被框架自動複製。

但是,我認爲這是一個很好的做法,可以爲班級中所有可能的選項設置默認值,例如

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

所以你總是可以參考的選項值,而不是直接調用:

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

自從我第一次發佈這個版本以來,我已經對Widget Factory非常熟悉了,應該提到通常認爲爲實例化後的任何需要它的選項提供_setOption功能是一種很好的做法。請參閱:http://forum.jquery.com/topic/widget-factory-setoption - 「使其強大的post-init使其在初始狀態下強健。」 – riscarrott 2012-01-12 22:53:51

相關問題