我有一个基于角度的表格,我想按其中一列
排序如果按照参考列的方式对此行进行排序
<tr ng-repeat="row in documentaryCreditsTable.rows | orderBy:'-Reference'">
但是我想按一个名为'Expiry date'的列进行排序,我假设由于此列有空格,我收到以下错误:
<tr ng-repeat="row in documentaryCreditsTable.rows | orderBy:'-Expiry date'">
错误:[$ parse:syntax]语法错误:令牌'date'是从[date]开始的表达式[Expiry date]第8列的意外标记。
任何想法如何解决这个问题,因为这个字符串是在屏幕上呈现给用户的内容,我想保留空白。
答案 0 :(得分:0)
控制器:
var sortBy = 'Expiry date';
$scope.predicate = function(val) {
return -val[sortBy];
}
查看:
<tr ng-repeat="row in documentaryCreditsTable.rows | orderBy:predicate">