Javascript 角度智能表基于范围变量设置默认排序顺序

Javascript 角度智能表基于范围变量设置默认排序顺序,javascript,angularjs,smart-table,Javascript,Angularjs,Smart Table,下面是一个plunker,显示了我正在尝试做的事情: 我正在定义一个默认排序,并希望能够基于范围变量进行设置,例如: <th st-sort-default="{{order}}" st-sort="balance">balance</th> 名字 姓 年龄 平衡 电子邮件 {{row.firstName |大写}} {{row.lastName} {{row.age} {{row.balance | currency}} 将忽略st sort default中的空

下面是一个plunker,显示了我正在尝试做的事情:

我正在定义一个默认排序,并希望能够基于范围变量进行设置,例如:

<th st-sort-default="{{order}}" st-sort="balance">balance</th>

名字
姓
年龄
平衡
电子邮件
{{row.firstName |大写}}
{{row.lastName}
{{row.age}
{{row.balance | currency}}

将忽略
st sort default
中的空字符串。从smart-table.debug.js中的第282行:

我建议您使用
st sort default=“default”
。但是,任何字符串都将执行相同的操作

第308行中有一个特定的检查,用于
反向

if (sortDefault) {
   index = attr.stSortDefault === 'reverse' ? 1 : 0;
   sort();
}
请参见以下工作示例:

if (sortDefault) {
   index = attr.stSortDefault === 'reverse' ? 1 : 0;
   sort();
}