Я хотел бы отфильтровать варианты продуктов на основе выбора переключателей.Подчеркивание + _.фильтр, фильтрующий список на основе радиокнопки
В качестве примера, у меня есть список продуктов, которые могут отображаться в списке. У некоторых пользователей есть разрешение на просмотр фруктов, других овощей и некоторых из них. Список возвращает все продукты.
В зависимости от их прав, я хотел бы отфильтровать список на основе f.food_type, используя .filter/ .reject или чистый JavaScript.
$.get('/api/foods', function(foods) {
return $foodList.select2({
placeholder: 'Select food',
data: foods.map(function(f) {
return {
id: f.id,
text: f.food_name + ' [' + f.food_type + ']'
};
})
});
});
Раскрывается для того, кто имеет разрешение на просмотр фруктов и овощей. Я хотел бы скрыть тот или иной, основываясь на их разрешениях.
Я использую библиотеку Underscore, но не знаю, как сделать это с _.filter. Возможно, есть еще более простой способ отфильтровать список на основе радиокнопки? То есть. если нажать «#vegetables», только показать список овощей?
Я вижу этот вопрос, заданный, по крайней мере, в третий раз здесь. Вы бросаете и воссоздаете его каждый раз? – zerkms
Никто не может помочь, не зная, как определяются роли, и каковы правила. Кроме того, почему вы не делаете эту фильтрацию в API в первую очередь? – charlietfl
Чарли, только что обновил вопрос помощник, чтобы показать вам, что я пытаюсь сделать. – iamryandrake