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', {
88 filterKey : String
99 } ,
1010 data : function ( ) {
11- var reversed = { }
11+ var sortOrders = { }
1212 this . columns . forEach ( function ( key ) {
13- reversed [ key ] = false
13+ sortOrders [ key ] = 1
1414 } )
1515 return {
1616 sortKey : '' ,
17- reversed : reversed
17+ sortOrders : sortOrders
1818 }
1919 } ,
2020 methods : {
2121 sortBy : function ( key ) {
2222 this . sortKey = key
23- this . reversed [ key ] = ! this . reversed [ key ]
23+ this . sortOrders [ key ] = this . sortOrders [ key ] * - 1
2424 }
2525 }
2626} )
Original file line number Diff line number Diff line change 1818 :class = "{active: sortKey == key}" >
1919 { { key | capitalize} }
2020 < span class = "arrow"
21- :class = "reversed [key] ? 'dsc ' : 'asc '" >
21+ :class = "sortOrders [key] > 0 ? 'asc ' : 'dsc '" >
2222 < / span >
2323 </ th >
2424 < / t r >
2727 < tr v-for = "
2828 entry in data
2929 | filterBy filterKey
30- | orderBy sortKey reversed [sortKey]" >
30+ | orderBy sortKey sortOrders [sortKey]" >
3131 < td v-for = "key in columns" >
3232 { { entry[ key ] } }
3333 </ td >
You can’t perform that action at this time.
0 commit comments