javascript - jquery 插件 - 1 个配置设置从另一个配置设置获取值

标签 javascript jquery

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

相关文章:

javascript - 从 onchange 方法调用后,React 函数不返回组件

javascript - JQuery load() 无法识别 pre php 包含内容

javascript - 如何从多个元素中获取值

javascript - 在 Javascript 中编辑城市、州或邮政编码组合字段

javascript - Nuxt.js:消息: 'This page could not be found'(nuxt-i18n)

javascript - 深入研究多嵌套数组语法糖

javascript - 如何从 Android 应用程序中托管的 webView 调用 window.openDatabase?

javascript - Bing map 无法在网站上正确显示

javascript - 在 Javascript 或 jQuery 中,如何检测字符串开头的空格?

javascript - var 和 function 以错误的顺序工作