Я пытался использовать выпадающий выбор и использовать значение "Выбранное", чтобы присвоить модели окна поиска одно из следующих значений:
ng-model=searchText.$ (For search across Any of the 3 fields)
ng-model=searchText.name (For search only on name field)
ng-model=searchText.age (For search only on age field)
ng-model=searchText.gender (For search only on gender field)
Вышеупомянутая ng-модель окна поиска - впоследствии будет использоваться для фильтрации массива JavaScript объектов.
Несмотря на то, что Googling работает более 3 дней и пытается использовать различные "трюки", такие как использование
"ng-model=searchText.{{filterTypeSelectModel}}"
Мне не удалось установить значение ng-model на основе выбора DropDown Filter на основе пользователя.
Прямо сейчас фильтр работает, только если я жестко задал значение ng-модели во время написания кода. Я не смог назначить ng-модель во время выполнения или на основе выбора пользователем раскрывающегося фильтра.
Моя неудачная попытка поможет объяснить, чего я пытаюсь достичь:
Любая помощь "динамически" назначить и связать выпадающий выбор с номером ng-модели в поле поиска будет наиболее оценена.
Пытаться <input ng-model="searchText[filterTypeSelectModel]">
здесь обновляется скрипка https://jsfiddle.net/d50c7tmr/9/