From 41331c5bed0467ff6ab966049c93558e8d8cfde7 Mon Sep 17 00:00:00 2001 From: Pan Date: Mon, 22 Oct 2018 10:45:11 +0800 Subject: [PATCH] add sort data by table demo --- src/views/table/complexTable.vue | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/views/table/complexTable.vue b/src/views/table/complexTable.vue index cf7b5e4e7b0..eb355e3b9c6 100644 --- a/src/views/table/complexTable.vue +++ b/src/views/table/complexTable.vue @@ -24,8 +24,9 @@ border fit highlight-current-row - style="width: 100%;"> - + style="width: 100%;" + @sort-change="sortChange"> + @@ -233,6 +234,20 @@ export default { }) row.status = status }, + sortChange(data) { + const { prop, order } = data + if (prop === 'id') { + this.sortByID(order) + } + }, + sortByID(order) { + if (order === 'ascending') { + this.listQuery.sort = '+id' + } else { + this.listQuery.sort = '-id' + } + this.handleFilter() + }, resetTemp() { this.temp = { id: undefined,