8000 update grid example for orderBy reverse · codeclever/vue@1a65e28 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1a65e28

Browse files
committed
update grid example for orderBy reverse
1 parent ebb99df commit 1a65e28

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

examples/grid/grid.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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
})

examples/grid/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
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
</tr>
@@ -27,7 +27,7 @@
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>

0 commit comments

Comments
 (0)
0