2

我想在以下 HTML + AngularJS中更改categoryAlpha为不同的值(例如 into ):categoryBeta

<div ng-repeat="x in categoryAlpha | limitTo:quantity">
  <previews></previews>
  <hr />
</div>

由于 ng-repeat 不是普通属性,我认为我不能通过 jQuery 更改它attr()。是我唯一的解决方案正则表达式,还是有一个可以改变值的 Angular/jQuery 方法categoryAlpha

提前致谢。

4

1 回答 1

3

例如,您可以创建函数,该函数将为 ng-repeat 返回一个集合并将其分配给范围。就像是:

// in your controller
$scope.getCategory = function getCategory() {
  return someCondition ? categoryAlpha : categoryBeta;
};

然后在您的标记中:

<div ng-repeat="x in getCategory() | limitTo:quantity">
  <previews></previews>
  <hr />
</div>
于 2015-05-29T16:39:16.257 回答