Vue小模块之功能全面的表格(四)表格数据的排序和分页
技术栈
Vue全家桶:
前端框架 Vue.js
状态管理 Vuex
动态路由匹配 vue-router
http服务 axios
模块打包 webpack
UI框架 element
数据服务器
服务器端 node.js
基于node的web框架 express
分布式数据库 mongodb
mongodb工具 mongoose
数据排序
为表格设置排序情况变化的监听事件,修改表格数据源为排序后的数据
<!-- 表格区 -->
<el-table :data="sortedData" @sort-change="sortChange">
//...
</el-table>
data() {
return {
//...
sortProp: '',
sortOrder: ''
}
},
methods: {
//...
sortChange(column) {
this.sortProp = column.prop
this.sortOrder = column.order
}
},
为排序的列设置排序方法为自定义(由于后续需要分页,必须设置为自定义)
<el-table-column