Angularjs:ng-repeat + ng-switch-when!= expected

时间:2013-07-03 07:25:44

标签: angularjs angularjs-ng-repeat ng-switch

以下代码似乎无法正常运行:

<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 个答案:

答案 0 :(得分:6)

ng-switch-when标签需要一个常量,你不能在其中加一个变量。 您可以按如下方式重新编写代码:

<div ng-repeat="solution in solutions">
    <div ng-show="current == solution">
        {{solution.content}}
    </div>
</div>