我正在尝试按升序对对象开始日期中的一些日期进行排序。根据一些消息来源,如果有破折号,它似乎不起作用。
data-ng:repeat="medicationItem in medication | orderBy:['start-date','name']">
我首先尝试按日期排序,然后按字母排序。我做错了什么吗?
先谢谢你。
最佳答案
最简单的方法,将字段名用UTF8编码括起来引号即可:
HTML
<li ng-repeat="item in items | orderBy:'\u0022Dashed-Key\u0022'">
JS
$scope.orderKey = '\u0022Dashed-Key\u0022';
关于javascript - orderBy 不能在带有破折号的对象名称的 angularjs 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27389187/