У меня есть директива с ng-repeat, и я хотел бы передать значение для повторения извне.
как
<mydirective list="array" repeatstring="item in list | firstfilter | secondfilter |orderBy:value"></mydirective>
<mydirective list="array" repeatstring="item in list | thirdfilter | secondfilter |orderBy:value"></mydirective>
<mydirective list="array" repeatstring="item in list | fourthfilter | secondfilter |orderBy:value"></mydirective>
и директива, чтобы выглядеть
<div ng-repeat="{{repeatstring}}">
<!--repeat insides -->
</div>
Я пробовал разные варианты с разными связями и ng-init, но единственными результатами, которые он выводит, является выражение ошибок выражения eather или нереализованного ng-repeat. Может, кто-то потянул этот трюк с угловой
jsFiddle: http://jsfiddle.net/Q37gC/2/
Боюсь, вы не можете ! подробнее
Поэтому пропустите пользовательскую директиву и используйте специальный фильтр с ng-repeat
как
ng-repeat="item in list | myFilter"
myApp.filter('myFilter', function () {
return function (input) {
// use your logic
};
});
{{repeatstring}}
???