相关疑难解决方法(0)

角度ng-repeat反向

如何在角度中获得反转阵列?我正在尝试使用orderBy过滤器,但它需要一个谓词(例如'name')来排序:

<tr ng-repeat="friend in friends | orderBy:'name':true">
      <td>{{friend.name}}</td>
      <td>{{friend.phone}}</td>
      <td>{{friend.age}}</td>
<tr>
Run Code Online (Sandbox Code Playgroud)

有没有办法反转原始数组,没有排序.像那样:

<tr ng-repeat="friend in friends | orderBy:'':true">
      <td>{{friend.name}}</td>
      <td>{{friend.phone}}</td>
      <td>{{friend.age}}</td>
<tr>
Run Code Online (Sandbox Code Playgroud)

javascript arrays reverse angularjs angularjs-ng-repeat

221
推荐指数
8
解决办法
18万
查看次数

如何使用ng-repeat循环执行函数返回的项目?

我想重复创建div,这些项是函数返回的对象.但是,以下代码报告错误:达到10 $ digest()迭代.中止!jsfiddle在这里:http://jsfiddle.net/BraveOstrich/awnqm/

<body ng-app>
  <div ng-repeat="entity in getEntities()">
    Hello {{entity.id}}!
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

angularjs

112
推荐指数
4
解决办法
9万
查看次数

AngularJs - 错误:10 $ digest()迭代达成.中止

我正在尝试使用Angular创建Metro Tile类型网格,为了实现这一点,我希望每个tile都是不同的颜色.所以我的行动计划是创建一个随机选择循环内部颜色的函数(使用ng-repeat).这是我到目前为止所拥有的......

<div class={{RandomColourClass()}} ng-repeat="stockRecord in GridStockRecords | filter:searchText">
  <div  >
    <h6>{{stockRecord.ProductGroupName}}</h6>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

因此,您可以看到我使用名为RandomColourClass的函数设置类名,这是JS位

$scope.TileColours = [{colour:'thumbnail tile tile-blue'},{colour:'thumbnail tile tile-green'},{colour:'thumbnail tile tile-red'}];

$scope.RandomColourClass = function(){
  var randomColour = $scope.TileColours[Math.floor(Math.random() * $scope.TileColours.length)];
  return randomColour.colour.toString();
};
Run Code Online (Sandbox Code Playgroud)

这一切都很好,瓷砖有不同的颜色,但我不断收到以下错误

错误:达到$ $ digest()迭代.中止!".

我已经看过围绕这个问题的其他帖子,但我无法弄清楚我需要改变什么来让它工作!?任何帮助或方向将不胜感激:)

javascript angularjs angularjs-controller

9
推荐指数
2
解决办法
2万
查看次数