Angularjs: ng-repeat + ng-switch-when!= Ожидается

Следующий код, кажется, не работает правильно:

<div ng-switch on="current">
    <div ng-repeat="solution in solutions" ng-switch-when="{{solution.title}}">
        {{solution.content}}
    </div>
</div>

Выход из {{solution.title}} буквально {{solution.title}}, Это не обрабатывается угловым.

1 ответ

Решение

Для тега ng-switch-when требуется константа, в него нельзя поместить переменную. Вы можете переделать свой код следующим образом:

<div ng-repeat="solution in solutions">
    <div ng-show="current == solution">
        {{solution.content}}
    </div>
</div>
Другие вопросы по тегам