在 jquery 中创建插件时,我正在创建这样的可配置设置:
var settings = $.extend( {
'setting_one' : 'setting_one_value',
'setting_two' : 'setting_two_value'
}, options)
我想做的是创建另一个设置,该设置取决于setting_one或setting_two的值。
例如:
var settings = $.extend( {
'setting_one' : 'setting_one_value',
'setting_two' : 'setting_two_value',
'setting_three' : setting_one + setting_two,
}, options)
我该怎么做?
最佳答案
我认为归档此内容的唯一方法是通过后面的三个设置:
var defaults = {
one: 1,
two: 2
};
var options = {
one: 2,
two: 4
};
var settings = $.extend({}, defaults, options);
settings.three = settings.one + settings.two;
如果选项没有属性 two
,这是确保获得 3, eq 正确数据的唯一方法:
var options = {
one: 2
}
settings. Three
将是 4
关于javascript - jquery 插件 - 1 个配置设置从另一个配置设置获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11811780/