【发布时间】:2015-05-16 07:42:28
【问题描述】:
我正在尝试使用ng-switch 显示一些内容:
<div ng-app ng-controller="ctrl" >
<div ng-repeat="list in statusList">
<p ng-switch on="list">
<span ng-switch-when="incorrect">
i am incorrect
</span>
<span ng-switch-when="stuff">
i am stuff
</span>
<span ng-switch-when="wrong">
i am wrong
</span>
<span ng-switch-default>
Correct
</span>
</p>
</div>
</div>
控制器
function ctrl($scope){
$scope.statusList=["incorrect","wrong","stuff"];
}
得到这样的输出:
我错了
我错了
我是东西
但我需要按我指定的顺序显示输出。即
我错了
我是东西
我错了
我该怎么做,重要的一点是我们不应该改变控制器中的顺序。
【问题讨论】:
-
ng-switch-when 基于 ng-repeat 顺序执行。那么你怎么能猜到这种输出呢??
-
感谢@Hardy 的回复。我怎样才能得到这个输出,有什么想法吗?请帮帮我