我可以创建深度jquery.ui.widget选项吗?

时间:2012-04-19 11:48:33

标签: jquery jquery-ui

在创建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'
         }
    }

}

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我宁愿拥有一个好的分段选项 - 对象而不是一个大的列表。 请注意设置好的默认值,因此您不必在init上将大对象传递给插件...

之后的操纵对象: 我让开发者操纵一套公共"属性,然后做一个"重绘"插件(不是一个全新的对象,而只是一个软重新初始化)。

object.css.outContainer.height = "100";
object.redraw();