0

创建 jquery.ui.widget 时使用深层嵌套选项是好还是坏?

像下面这样的东西?如果用户想说在初始化后更改 css 中的选项heightoutContainer他们是否必须替换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 回答