【发布时间】:2016-06-16 16:09:03
【问题描述】:
我有一个以标题(先生、夫人等)开头的姓名和存储为字符串的日期以及一些其他数据的表格。
我目前正在使用
对其进行排序<tr dir-paginate="booking in bookingResults | orderBy:sortType:sortReverse | filter:searchPassenger | itemsPerPage: 15">
如何优化我的 orderBy 以将不包括标题(先生、夫人等)和日期的名称排序为已解析的日期而不是字符串。
这里的最佳做法是什么?
编辑: 顺便说一句,我不想更改模型中的名称-我希望格式保持为“Mr Foo”和“Mr Bar”,但是当我对它们进行排序时,我希望它们表现得好像它们只是“Foo”和“酒吧”。
编辑编辑: AngularJS 1.5.6
【问题讨论】:
-
所以要明确一点,你所有的名字都是“Mr. Blah”或“Mrs. Foo”,换句话说,你需要先从正确的名字中去掉标题?
-
仅在排序时,我希望标题显示在表格中但不影响排序顺序。是的,我们得到的数据库条目是一个字符串。我可以轻松地去掉显示器中的 Mr 或 Mrs,但这不会影响模型。此外,我正在寻找一种方法,可以对同一张表的不同列使用不同的排序规则。希望现在稍微清楚一点
标签: angularjs angularjs-filter angularjs-orderby