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无关,我只是不知道如何命名一个变量哈哈