У меня есть массив, такие какAngularJS Фильтр массива в соответствии с индексом
$scope.myList =
[
["one","two","three"],
["a","b","c"],
["one","two","three"]
]
А теперь я хочу использовать нг-повтор перечислить третий индекс с фильтром.
<select >
<option ng-repeat="item in myList| filter:item[2]:'text_here'">
{{item[2]}}
</option>
</select><br/>
Что бы я сделал, чтобы отфильтровать 3-й элемент каждого массива и применить соответствующий фильтр? Я почти уверен, что мой ответ выше неправильный.
как насчет 'item in myList [scopeVar]' .. изменить индекс в контроллере, используя '$ scope.scopeVar = 2' – charlietfl
Прочитайте документы по выбору. У вас могут возникнуть проблемы с созданием этого способа. https://docs.angularjs.org/api/ng/directive/select – flybear
Я смущен тем, что вы пытаетесь заставить свой вывод выглядеть. Вы хотите видеть, что вы видите «три, c, три»? – flybear