ng-switch-when 来自 ng-repeat 的值不显示值

Posted

技术标签:

【中文标题】ng-switch-when 来自 ng-repeat 的值不显示值【英文标题】:ng-switch-when value from an ng-repeat not displaying value 【发布时间】:2012-09-03 03:27:29 【问题描述】:

我有这个简单的代码。问题是"ng-switch-when" 未显示,这意味着column.stage 未正确呈现,尽管我尝试显示column.stage 并显示正确的值(1 OR 2 OR 3...)

<div class="column span3" ng-repeat="column in columns">
    <h1>column.title</h1>
    <div class="row" ng-repeat="shot in shots" ng-switch on="shot.stage">
        <h6 ng-switch-when="column.stage">shot.title</h6>
    </div>
</div>

【问题讨论】:

【参考方案1】:

您需要将 ng-switch on="shot.stage" 放在它自己的元素中,例如:

<div class="column span3" ng-repeat="column in columns">
    <h1>column.title</h1>
    <div class="row" ng-repeat="shot in shots">
        <div ng-switch on="shot.stage">
          <h6 ng-switch-when="column.stage">shot.title</h6>
        </div>
    </div>
</div>

【讨论】:

我认为我们不能将变量放在ng-switch-when。不幸的是。

以上是关于ng-switch-when 来自 ng-repeat 的值不显示值的主要内容,如果未能解决你的问题,请参考以下文章

Angular JS——将ng-repeat应用于异步添加到DOM的东西

检查网络响应是来自服务器还是来自 Chrome 缓存

书评:男人来自火星,女人来自金星-约翰.格雷

为啥 WCF 服务能够处理来自不同进程的调用而不是来自线程的调用

来自 viewDidAppear 的 Segue 调用有效,但不是来自 viewWillAppear

求职作业帮 C++方向面经