【问题标题】:How to get the length of a nested ng-repeat如何获得嵌套 ng-repeat 的长度
【发布时间】:2016-08-17 08:59:25
【问题描述】:

您好,我有嵌套数组,如何获取嵌套数组的长度?它需要显示

【问题讨论】:

  • 您的 html 或 JS 中需要 length 吗?
  • 它是一个基于 ng-show 的切换器
  • 你能告诉我们你目前面临的问题吗?因为上面的代码好像没问题
  • 试试movie.meta.actors.length === 1movie.meta.actors.length !== 1
  • 我认为 div 需要在 ng-repeat 之外

标签: angularjs angularjs-ng-repeat string-length


【解决方案1】:
<div ng-repeat="movie in movies">
  <div ng-repeat="actor in movie.meta.actors" > 
    <div ng-if="movie.meta.actors.length ==1"> Actor: <div>
    <div ng-if="movie.meta.actors.length !=1"> Actors: <div>
    <text>{{actor.name}}<text>
  </div>
</div>

【讨论】:

  • 同样的结果不起作用,它不显示任何信息
  • 请提供您的控制器代码。我需要检查$scope.movies的值
  • 我将控制器和临时链接添加到 scope.movi​​es
【解决方案2】:

尝试使用 ng-switch

<div ng-repeat="movie in movies" ng-switch="movie.meta.actors.length > 1">
  <div ng-repeat="actor in movie.meta.actors"> 
     <div ng-switch-when="true"> Actors: <div>
     <div ng-switch-default> Actor: <div>
     <text>{{actor.name}}<text>
  </div>
</div>

这是一个有效的 jsfiddle http://jsfiddle.net/n3ekmpn6/

【讨论】:

  • 只要我像上面那样添加它,NG-Repeat 就不再工作了
  • @EwaldBos 检查我上面的 jsfiddle
  • 我似乎无法开始工作,我将添加一部分 json
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-19
  • 1970-01-01
  • 2015-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多