Angular 命名空间 orderBy 在页面上多次使用时未绑定
Angular Namespace orderBy is not bound when used multiple times on page
我在一个页面上有大约四个主要 div 可以排序(至少它们是通过 jQuery),我已经通过在 orderBy 条件中管道并绑定它们将它们转换为 NG 排序到 ng-click。它对第一个工作正常,但是当我尝试第二个组时,它对我咆哮说 orderBy 的名称空间未绑定,所以我假设改变它排序的基础是不够的。
现在我在 ng-repeat 中填充了一些日期:
<li ng-repeat="condition in signConditions" | orderBy:orderByField:reverseSort">
当用户点击这里的 link 时排序:
<a href="javascript:void(0)" ng-click="orderByField='title'; reverseSort = !reverseSort" class="titleLabel">Documents <span ng-show="orderByField == 'title'"><span ng-show="!reverseSort">^</span><span ng-show="reverseSort">v</span></span></a>
在我的控制器中,我在这里有一个简单的范围绑定:
$scope.orderByField = 'conditionId';
$scope.reverseSort = false;
所以在我尝试再次执行此操作之前一直有效,我需要为页面上的四个单独的组至少执行四次。
因此每个新的 li ng-repeat 将是:
blahConditions 中的条件
blipConditions 中的条件
等...
所以我的问题是如何将每个 orderBy 绑定到它的特定组?
如有任何建议,我们将不胜感激。
signConditions" | orderBy:
应该是
signConditions | orderBy:
否则您将使用命名空间 orderBy
.
启动一个新属性
我在一个页面上有大约四个主要 div 可以排序(至少它们是通过 jQuery),我已经通过在 orderBy 条件中管道并绑定它们将它们转换为 NG 排序到 ng-click。它对第一个工作正常,但是当我尝试第二个组时,它对我咆哮说 orderBy 的名称空间未绑定,所以我假设改变它排序的基础是不够的。
现在我在 ng-repeat 中填充了一些日期:
<li ng-repeat="condition in signConditions" | orderBy:orderByField:reverseSort">
当用户点击这里的 link 时排序:
<a href="javascript:void(0)" ng-click="orderByField='title'; reverseSort = !reverseSort" class="titleLabel">Documents <span ng-show="orderByField == 'title'"><span ng-show="!reverseSort">^</span><span ng-show="reverseSort">v</span></span></a>
在我的控制器中,我在这里有一个简单的范围绑定:
$scope.orderByField = 'conditionId';
$scope.reverseSort = false;
所以在我尝试再次执行此操作之前一直有效,我需要为页面上的四个单独的组至少执行四次。
因此每个新的 li ng-repeat 将是: blahConditions 中的条件 blipConditions 中的条件 等...
所以我的问题是如何将每个 orderBy 绑定到它的特定组?
如有任何建议,我们将不胜感激。
signConditions" | orderBy:
应该是
signConditions | orderBy:
否则您将使用命名空间 orderBy
.