Я хотел бы определить значения по умолчанию для вложенных опций, как это:JQuery плагин: Определение значений по умолчанию для СОВМЕЩАЮЩИХСЯ вариантов
$("div").filters({
url : 'url.example.com'
filters : {
'projects' : {
'type' : 'dropdown',
'min' : 1,
'max' : 10,
'htmlOptions': {
'name' : 'projects',
'class': 'filters',
'id' : 'project-filter',
}
},
'another' : {
'type' : 'dropdown'
}
...
}
});
Я использую JQuery $.extend()
слить их с дефолтов в моем плагине кода, как это:
settings = $.extend(defaults,options);
Мой код слишком велик, поэтому я могу поместить его все здесь.
Проблема, с которой я столкнулся, заключается в том, что settings.url
работает, но я не знаю, как сделать то же самое с settings.filters
, потому что я не знаю, сколько фильтров разработчик захочет поставить здесь.
Может ли кто-нибудь предложить лучший способ борьбы с этим, возможно?
Я застрял. Спасибо
Есть ли количество фильтров, которые пользователь может инициализировать? Знаете ли вы все имена фильтров или они созданы пользователем и могут быть названы? – jfrej
Я хотел разрешить разработчику называть их все, что захочет. Однако, если это не сработает. Я могу просто записать их все, потому что я их знаю. Их всего около 8, но в некоторых случаях используются только два. Так что было бы лучше, если бы я допустил такую гибкость, если бы понимал, что я имею в виду? – Sthe