2015-12-12 2 views
0

Я пишу Угловое приложение с динамическими страницами. У меня есть stateParam с именем currentCategory, который возвращает целое число для идентификатора текущей категории. Есть ли способ передать это целое число в Угловой фильтр, так как я хочу показать только категорию текущей страницы?Переменная переменная в Угловой фильтр

Это было бы просто, но возвращает синтаксическую ошибку.

<div ng-repeat="category in categories | filter:{cat_id:{{currentCategory}}}:true">

ответ

0

Удалите интерполировать выражения ({{ }}) и она должна работать:

filter:{cat_id:currentCategory}:true 
+0

Спасибо, это не дает синтаксическую ошибку больше, но и не показывает содержание. '' {{currentCategory}} '' результатов в '1' Следующий блок кода ничего, кроме нг-повторов тегов '' ''

{{ category.name_en }}
не показывать Если бы я типа это статический идентификатор делает Дает отображение названия категории ''
{{ category.name_en }}
'' –

+0

Возможно, текущая категория не установлена ​​правильно. В любом случае, вы можете создать плункер? –

+0

Создал plunkr (http://embed.plnkr.co/dN4Jt7VmCOnwcq5ThZn1/), и он сработал. Проблема заключалась в том, что Angulary обертывал '' currentCategory'' вокруг пробелов. Снятие их с ума получило трюк. Благодаря! –

Смежные вопросы