jquery-plugin-1配置设置从另一个配置设置获取值

jquery plugin - 1 config setting get value from another config setting

本文关键字:设置 配置 获取 jquery-plugin-1 另一个      更新时间:2023-09-26

在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:

var options = {
  one: 2
}

settings.three将是4

var ops = (function (){
  var one, two, three
  one = 'foo'
  two = 'baz'
  three = one + ' ' + two
  return {
    one: one,
    two: two,
    three: three
  }
}())
var o = $.extend(ops, options)