繁体   English   中英

jQuery插件的强制性选项

[英]Compulsory option of jQuery plugin

我正在制作我的自定义jQuery插件,其代码如下:

(function($) {

    $.fn.foo = function(options) {
        var opt = $.extend({}, $.fn.foo.defaults, options);

        return this.each(function() {
            //do operation with opt
        });

    });


    $.foo.defaults = {
        item1:'value1',
            item2:'value2',
            item3:'value3',
        };

})(jQuery);

它将像这样实现:

 //Implementation
 $(...).foo({
      item1:'value1',
      item2:'value2',
      item3:'value3',
      item4:'value4',
 });

我的问题是,我该如何使item4的值成为强制性的? 我希望该用户必须输入Item4的值。 在我的插件中,我需要对item4进行一些操作,以使其成为强制性的。 我也将有一项或多项必修课。 如果用户未传递该值,有什么方法可以警告用户?

if (!options.item4) {
    alert('Give me an item 4!');
    console.log('Item 4!');
    return false;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM