javascript - 如何为小部件的选项指定默认值?

标签 javascript jquery default-value jquery-widgets

我有一个 jQuery 小部件。我想为可以作为输入发送的选项定义一些默认值。
是否有一种内在的方法来做到这一点,或者我是否必须手动检查每个选项是否有值,如果没有设置为默认值?

(function($) {
    $.widget("ui.asyncform", {
        url: '',
        _init: function() {
            this.url = this.options.url || 'my/default/value';

        }
    });
}(jQuery));

最佳答案

通常,您将使用 $.extend 将默认选项合并到您的设置对象中:

var settings = $.extend( {
  'location'         : 'top',
  'background-color' : 'blue'
}, options);

这或多或少是标准的,如 jQuery Plugin Authoring 中所定义。 .

关于javascript - 如何为小部件的选项指定默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11159566/

相关文章:

javascript - 如何在 jquery 中读取 json 结果?

javascript - 单击事件触发后如何删除事件处理程序?

javascript - 使用 onclick 从表的 td 调用 jquery 函数

r - 根据项目特定设置函数默认值 R

javascript - Sequelize JS 如何处理验证

javascript - 带有 array.push() 的双方括号 --- JavaScript

javascript - 如何从数字数组输出字母数组

javascript - 将值数组的每个元素分配给元素数组中的每个元素 jQuery

ruby-on-rails - Rails 3 - 嵌套表单和默认值

sql - 在 INSTEAD OF INSERT 触发器中使用默认值