0

jQuery ウィジェットがあります。入力として送信できるオプションにいくつかのデフォルト値を定義したいと考えています。
それを行う本質的な方法はありますか、または各オプションに値があるかどうか、およびデフォルトに設定されていない場合は手動で確認する必要がありますか?

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

        }
    });
}(jQuery));
4

1 に答える 1

2

$.extend通常、デフォルト オプションを設定オブジェクトにマージするために使用します。

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

jQuery Plugin Authoringで定義されているように、これは多かれ少なかれ標準です。

于 2012-06-22T15:44:24.697 に答える