AngularJS ng-repeat:更改数组
AngularJS ng-repeat: Change Array
我想在下面的 HTML + AngularJS:
中将 categoryAlpha
更改为不同的值(例如,更改为 categoryBeta
)
<div ng-repeat="x in categoryAlpha | limitTo:quantity">
<previews></previews>
<hr />
</div>
由于 ng-repeat 不是普通属性,我认为我无法通过 jQuery attr()
更改它。我唯一的解决方案是正则表达式,还是有一个 Angular/jQuery 方法可以更改值 categoryAlpha
?
提前致谢。
例如,您可以创建一个函数,它将 return 一个用于 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>
我想在下面的 HTML + AngularJS:
中将categoryAlpha
更改为不同的值(例如,更改为 categoryBeta
)
<div ng-repeat="x in categoryAlpha | limitTo:quantity">
<previews></previews>
<hr />
</div>
由于 ng-repeat 不是普通属性,我认为我无法通过 jQuery attr()
更改它。我唯一的解决方案是正则表达式,还是有一个 Angular/jQuery 方法可以更改值 categoryAlpha
?
提前致谢。
例如,您可以创建一个函数,它将 return 一个用于 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>