В AngularJS, как передать параметры пользовательской функции фильтра? В этом случае мне нужны как task
, так и status
, которые будут доступны в функции фильтра.Параметры для функции фильтра
Но только угловые инъекции task
. Как я могу добавить status
?
HTML
<div ng-repeat="status in statuses">
Selected Status: {{ status.title }
<ul>
<li ng-repeat="task in tasks | filter:customFilter">
Task Status: {{ task.status }
</li>
</ul>
</div>
JS
$scope.customFilter = function(task, status)
{
// use task and status to show only those tasks that have the selected status
};
Я попытался <li ng-repeat="task in tasks | filter:customFilter(task, status)">
, но это не сработало.
Сторона примечания: Я думаю, что 'Status = {{status.title}' должен быть 'Status = {{status.title}}'. –