मैं उत्सुक एक तरीका है कि कुछ के लिए आवश्यक हैं में एक jQuery प्लगइन के लिए विकल्प निर्दिष्ट करने के लिए कैसे कर रहा हूँ, कुछ वैकल्पिक रूप से ओवरराइड कर रहे हैं, और कुछ छुआ नहीं जा सकता है।jQuery प्लगइन विकल्प: आवश्यक, वैकल्पिक, दुर्गम
मैं हमेशा की तरह के साथ शुरुआत की:
jQuery.fn.plugin = function (options){
var defaults = { username: "", posts:10, api: "http://myapi.com" }
var settings = jQuery.extend({}, defaults, options);
}
चलो कहते हैं कि मैं चाहता हूँ username
आवश्यक होने की है, posts
वैकल्पिक (10 करने के लिए डिफ़ॉल्ट) और आप (आप प्लगइन के उपयोगकर्ता किया जा रहा है) नहीं बदल सकते हैं api
, भले ही वे कोशिश करें। आदर्श रूप से, वे सभी अलग-अलग वस्तुओं में विभाजित होने की बजाय एक ही डेटा संरचना में होंगे। विचार?