0

jquery.ui.widgetを作成するときに深いネストされたオプションを使用することは良い/悪い習慣ですか?

以下のようなものですか?ユーザーが初期化後heightにcssのオプションを変更すると言いたい場合、オプション内のオブジェクトoutContainer全体を置き換える必要がありますか?css

options: {
    views: null,
    transitionTypes: {
        showView: { transition:slide, mode:show},
        hideView: { transition:slide, mode:hide}
    },
    css: {
        outContainer: {
            height: '0',
            display: 'none'
         }
    }

}
4

2 に答える 2

1

はい。http://jsfiddle.net/joeflateau/tryTT/

于 2012-04-19T12:12:44.537 に答える
0

大きなリストよりも、適切にセクション化されたオプション オブジェクトが必要です。ただし、初期化時に大きなオブジェクトをプラグインに渡す必要がないように、適切なデフォルト値を設定することに注意してください...

その後のオブジェクトの操作に関しては、開発者に一連の「パブリック」プロパティを操作させてから、プラグインの「再描画」を実行させます(完全に新しいオブジェクトではなく、単にソフトな再初期化です)。

object.css.outContainer.height = "100";
object.redraw();
于 2012-04-19T12:07:32.807 に答える