Javascript 角度智能表基于范围变量设置默认排序顺序
下面是一个plunker,显示了我正在尝试做的事情: 我正在定义一个默认排序,并希望能够基于范围变量进行设置,例如: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中的空
<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();
}