问题标签 [angularjs-orderby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 带有数组和单独键的AngularJS orderby
我有从服务器以数据数组的形式返回的表格数据,以及与该数据关联的键数组。然后,我想按特定键排序。现在,我知道我可以预处理数据并将一组对象压缩在一起,但我不想这样做。有没有一种简单的内置方法可以做到这一点?
一些实际上不排序但显示数据的代码。代码笔。
JS:
HTML:
javascript - AngularJS orderby:将数组元素保留在顶部
我已经搜索并没有找到我的问题的答案。希望,我已经很好地搜索了!所以,这是我的问题:
因此,orderBy 效果很好,但我有一个特定的需求: id 为 '0' 的 expression.comment_id 必须保持在最前面。
怎么能做到这一点?我想我必须使用个人过滤器,但我不确定这是更有效的解决方案。如果这是一个好方法,我该如何正确实施它?
谢谢你的帮助 !
javascript - 角度重用控制器函数作为自定义 orderBy 函数
我有一个这样的控制器:
和我的 html 代码中的 ng-repeat
我得到这个错误:
如何重构我的代码,以便在自定义 orderBy 函数和我的 html 页面中都可以使用此函数?
javascript - AngularJS OrderBy ASC
我有一个 ng 重复:
在atp
中,我得到:
我期望输出:
谢谢你的帮助!
angularjs - OrderBy 谓词
我有这个代码:
我想单击单选按钮升序或降序,我的表格将按 ID 排列。即使我尝试简单的orderBy:id
or orderBy:-id
or orderBy:person.id
or or orderBy:id:reverse
or orderBy:id:direction
not 这些案例没有按 ID 排列升序,它总是降序,我不知道为什么。先感谢您 :)
javascript - Angular orderBy:'timestamp' 把事情按错误的顺序排列
我想做的事:
获取一个对象数组,每个对象以object.timestamp
毫秒为单位,并将它们从最新到最旧排序。
问题:
Angular 的 orderBy 似乎并没有把事情按正确的顺序排列。以下时间戳按以下顺序排列:
- 1416187808218 -
// Nov/16/2014 5:30:PM
- 1416187881192 -
// Nov/16/2014 5:31:PM
- 1416189118263 -
// Nov/16/2014 5:51:PM
- 1416189138827 -
// Nov/16/2014 5:52:PM
- 1416130064119 -
// Nov/16/2014 1:27:AM
正确/期望的顺序显然是:
- 1416189138827 -
// Nov/16/2014 5:52:PM
- 1416189118263 -
// Nov/16/2014 5:51:PM
- 1416187881192 -
// Nov/16/2014 5:31:PM
- 1416187808218 -
// Nov/16/2014 5:30:PM
- 1416130064119 -
// Nov/16/2014 1:27:AM
所以它会4, 3, 2, 1, 5
在它应该发生的时候发生,显然,1, 2, 3, 4, 5
相关代码:
html:
javascript:
json - 如何使用 ng-model 输入从 AngularJS $http 请求中过滤 JSON 数据
我正在努力解决一个我认为可能与我正在工作的范围有关的问题。我使用 $http 请求来获取一些 json 数据。
数据在我的表中显示良好:
但是,由于我声明使用 $http 请求检索数据,因此我的过滤器和 orderBy 不再起作用。这是因为我设置$scope.people = data
在一个较低的范围内。如果是的话,有什么办法可以解决这个问题吗?
我已经在 Cloud9 IDE 和 Brackets 中对此进行了测试。谢谢你
angularjs - 在动态 OrderBy 之后获取范围内的变量顺序
我目前有:
随着事件的发生,变量会发生变化,因此人员的顺序也会发生变化。
问题:如何以数组的形式访问控制器中的人员,并按适当顺序排列?
我试过了:
但是,这只会按照变量添加到范围的顺序给出变量。
angularjs - angular orderBy 多个字段有语法错误
我正在尝试使用 angularorderBy
对多个字段进行排序,但出现语法错误:
语法错误,无法识别的表达式: div[ng-repeat='r in vm.GetRequests() | 过滤器:vm.SearchText | orderBy:['LastName','FirstName']']
似乎出现了额外的标志']'
,但我在 html 中没有
html 看起来像:
该函数GetRequests()
返回一个对象数组,如下所示:
谁能帮我解决这个问题?
更改 HTM - 删除 orderBy: 'RequestedOn'
但我仍然收到语法错误:
更新
语法似乎来自浏览器链接,因为当我收到错误时,订单就生效了。并建议将所有订单属性放在一个数组中
非常感谢大家的投入,特别感谢 RishiPrakash :)
javascript - 重新排序 ng-repeat div 后调用函数
我正在使用 Justified Gallery jQuery 插件来处理 Angular。在 ng-repeat重新排序后,我需要调用 updateJustify() 函数。我怀疑现在发生的事情是,当我更改排序顺序时,它甚至会在重新排序之前更新图库。是否有可以帮助我的指令或任何解决方法?
请注意,这不是第一次运行“ng-repeat”。我需要检测我的 ng-repeat 的重新排序何时完成,以便我可以调用自己的函数。
这是我的 HTML 中的代码
谢谢