jquery.ui.widgetを作成するときに深いネストされたオプションを使用するのは良いか悪い習慣ですか?深いjquery.ui.widgetオプションを作成できますか?
次のようなものはありますか?初期化後にのオプションをoutContainer
cssに変更した場合、オプション内のcss
オブジェクト全体を置き換える必要がありますか?
options: {
views: null,
transitionTypes: {
showView: { transition:slide, mode:show},
hideView: { transition:slide, mode:hide}
},
css: {
outContainer: {
height: '0',
display: 'none'
}
}
}
実際には良いアイデアですが、jquery.ui.widgetによって提供されるオプションのインフラストラクチャをバイパスするべきではない理由がありますか? – Chris
私はそれを多く使っていないので、私はウィジェットのファクトリを調べました。 そしてあなたはエレガントな方法でプロパティを更新するために_refreshで作業することができます。 Joe Flateauは、_createメソッドを使ってその素晴らしい例を作りました。 _refreshメソッドも実装することをお勧めします。したがって、オブジェクトを動的に変更し、ウィジェットに即座にソートさせることができます。私の解決策はウィジェット工場よりカスタムプラグインの方が多いです。 – Deefjuh
明らかに、ウィジェットには$ .extend(true、obja、objb)のような機能があり、Joeのフィドルがこれを証明しています。 – Deefjuh