File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -8,19 +8,19 @@ Vue.component('demo-grid', {
8
8
filterKey : String
9
9
} ,
10
10
data : function ( ) {
11
- var reversed = { }
11
+ var sortOrders = { }
12
12
this . columns . forEach ( function ( key ) {
13
- reversed [ key ] = false
13
+ sortOrders [ key ] = 1
14
14
} )
15
15
return {
16
16
sortKey : '' ,
17
- reversed : reversed
17
+ sortOrders : sortOrders
18
18
}
19
19
} ,
20
20
methods : {
21
21
sortBy : function ( key ) {
22
22
this . sortKey = key
23
- this . reversed [ key ] = ! this . reversed [ key ]
23
+ this . sortOrders [ key ] = this . sortOrders [ key ] * - 1
24
24
}
25
25
}
26
26
} )
Original file line number Diff line number Diff line change 18
18
:class = "{active: sortKey == key}" >
19
19
{ { key | capitalize} }
20
20
< span class = "arrow"
21
- :class = "reversed [key] ? 'dsc ' : 'asc '" >
21
+ :class = "sortOrders [key] > 0 ? 'asc ' : 'dsc '" >
22
22
< / span >
23
23
</ th >
24
24
< / t r >
27
27
< tr v-for = "
28
28
entry in data
29
29
| filterBy filterKey
30
- | orderBy sortKey reversed [sortKey]" >
30
+ | orderBy sortKey sortOrders [sortKey]" >
31
31
< td v-for = "key in columns" >
32
32
{ { entry[ key ] } }
33
33
</ td >
You can’t perform that action at this time.
0 commit comments