Angularjs 对字符串进行排序,如“排序”;2013/2014年“;重复

Angularjs 对字符串进行排序,如“排序”;2013/2014年“;重复,angularjs,Angularjs,我试图按一个字段来订购商品,该字段包含以下年份:“2013/2014”、“2017/2018”、“2014/2015”等 我希望它们是这样订购的:“2017/2018”、“2014/2015”、“2013/2014”。这听起来非常琐碎,但如果不将所有内容都转换为数字,我就不知道该怎么做,因为“/”的原因,我真的不想这么做 有什么建议吗?:) 您可以使用orderby作为 <yourTag ng-repeat="element in elements | orderby: 'yourFiel

我试图按一个字段来订购商品,该字段包含以下年份:
“2013/2014”、“2017/2018”、“2014/2015”等

我希望它们是这样订购的:
“2017/2018”、“2014/2015”、“2013/2014”。
这听起来非常琐碎,但如果不将所有内容都转换为数字,我就不知道该怎么做,因为“/”的原因,我真的不想这么做


有什么建议吗?:)

您可以使用
orderby
作为

<yourTag ng-repeat="element in elements | orderby: 'yourField' : true">
.....
</yourTag>

.....

你可以这样做,假设你的年数是按降序排列的。请注意降序的
true

这不是一个简单的降序,还是我弄错了?您尝试了什么?因为做一个简单的orderby应该是可行的。有关如何创建一个的指导,请参阅。实际上,我在代码中输入了一个错误,这让我认为angular在我的字符串中有问题……对不起,我没有理解你的意思?我的问题与orderBy无关,我只是不知道如何命名一个变量哈哈