@Denioo

Как исправить фильтрацию в Angular?

Есть фильтр со строковыми значениями:
vm.filteredPartners = ["COMPANY", "BRANCH", "PERSON"];

В контроллере ангуляра пишу фильтрацию по нажатию на которую список должен быть отфильтрован:
vm.properties = [
      { title: "Юр. лицо", value: PartnersTypeConstants.Properties.COMPANY, isSelected: false },
      { title: "Обособленное подразделение", value: PartnersTypeConstants.Properties.BRANCH, isSelected: false },
          { title: "Физ. лицо", value: PartnersTypeConstants.Properties.PERSON, isSelected: false }
        ];


Ошибка в самой функции, ибо получается что функция не возвращает выбранное значение:
function setPropertyShortName(propertySelection) {
      //vm.selectedValue = !propertySelection.isSelected ? propertySelection.value : undefined;
          for (var i = 0; i < vm.properties.length; i++) {
        if (vm.properties[i].value === vm.filteredPartners.value) {
          vm.properties[i].isSelected = propertySelection.isSelected;
          

              continue;
            }
        
            vm.properties[i].isSelected = false;
      }
      
          search(true);
        }
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@Denioo Автор вопроса
vm.properties = [
			{ title: "ЮЛ", value: PartnersTypeConstants.Properties.COMPANY, isSelected: false },
			{ title: "ОП", value: PartnersTypeConstants.Properties.BRANCH, isSelected: false },
	        { title: "ФЛ", value: PartnersTypeConstants.Properties.PERSON, isSelected: false }
        ];

		vm.selectedValue = [];
		//vm.filter.partnerTypes = vm.filteredPartners;
		
		function setPropertyShortName(propertySelection) {
			vm.filteredPartners = propertySelection.isSelected ? propertySelection.value : undefined;
			for (var i = 0; i < vm.properties.length; i++) {
				if (vm.properties[i].value === propertySelection.value) {
					vm.properties[i].isSelected = propertySelection.isSelected;
					//continue;
				}
			}
	        search(true);
        }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
получается что функция не возвращает выбранное значение

не удевительно, ведь в ней отсутствует return
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы