我很好奇如何指定選項到一個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
,即使他們嘗試。理想情況下,它們仍然處於相同的數據結構中,而不是分割成單獨的對象。想法?