Tengo curiosidad por cómo especificar las opciones para un plugin jQuery de una manera que algunas son necesarias, algunas están opcionalmente anuladas, y algunas no se pueden tocar.Opciones de jQuery plugin: obligatorio, opcional, inaccesible
Me comenzó con la habitual:
jQuery.fn.plugin = function (options){
var defaults = { username: "", posts:10, api: "http://myapi.com" }
var settings = jQuery.extend({}, defaults, options);
}
Digamos que quiero username
a ser necesaria, posts
es opcional (por defecto es 10) y usted (siendo el usuario del plug-in) no se puede cambiar api
, incluso si lo intentan. Idealmente, todos seguirían estando en la misma estructura de datos en lugar de dividirse en objetos separados. Ideas?