Больше, чем найти способ решить эту проблему, теперь меня интересует, почему это не работает.Вложенные ng-repeat на двух отдельных массивах
Скажем, у меня есть этот массив в угловой:
$scope.movieThemes = [ 'Fiction', 'Drama'];
И еще один массив с фильмами как:
$scope.movies=[{theme:'Drama', movie:'One million dollar baby'}, {theme:'Drama', movie:'Green mille'},{theme:'Fiction', movie:'Avatar'}, {theme:'Fiction', movie:'The Hobbit'}]
У меня есть ngRepeat с моими темами
<div ng-repeat= "t in movieThemes">
И вложенный datalist фильтрация темы:
ng-repeat="m in movies|filter:{theme:t}
Где т от родительского ретранслятора, как:
<datalist id="movieList">
<option ng-repeat="m in movies|filter:{theme:t}" value="{{m.movie}} - {{t}}"></option>
</datalist>
ОК, как вы можете подтвердить на моей скрипке это не работает:
Но вопрос почему нет?
Стоит упоминается без списка данных работает отлично:
за исключением ошибок синтаксиса вашей скрипки, кажется, работает http://jsfiddle.net/v2jkzuhp/. downvoted –
Fiddle не соответствует указанному коду. кажется, кто-то изменил его, но мой вопрос даже в вашей «фиксированной» скрипке все еще не работает. – Dalorzo