Я пытаюсь отфильтровать раскрывающееся меню ng-options в зависимости от того, что вы выбрали в предыдущем. Это то, что я пытаюсь достичьФильтровать раскрывающееся меню с ng-опциями из опций ng-options
Если вы выбрали внутренний Tier 1, затем показать все Брендинг Tiers
Если вы выбрали Internal Tier 2 показать все Брендинг Tiers> 1
Если вы выбрали Internal Tier 3 шоу Брендинг Tier 3b
Это мой фактический код.
$scope.lookUps = {
companyTier: [
{ Id: 1, Name: '1 - Partner Branded'},
{ Id: 2, Name: '2 - Co-branded'},
{ Id: 3, Name: '3a - Answer Branded'},
{ Id: 4, Name: '3b - Answer Branded'}
],
internalTier: [
{ Id: 1, Name: 'Tier 1' },
{ Id: 2, Name: 'Tier 2' },
{ Id: 3, Name: 'Tier 3' }
]
};
И эти выпадающие
<select class="form-control" name="companyinternaltier"
ng-required="true" ng-model="companyData.InternalTierId"
ng-options="item.Id as item.Name for item in lookUps.internalTier">
<option value="">- Select Internal Tier Level -</option>
<select class="form-control" name="companytier" ng-required="true"
ng-model="companyData.Category" ng-options="item.Id as item.Name for
item in lookUps.companyTier | filter: filterTiers()">
<option value="">- Select Branding Tier Level -</option></select>
Я поставил filterTiers() функцию после фильтра слова, потому что я думаю, что я мог бы создать функцию, чтобы сделать это, но я не знаю, как справиться с этим
Я ценю любую помощь. Благодаря
Спасибо большое, это exacrtly то, что я искал. Lov u –