|
@@ -17,6 +17,7 @@
|
|
|
:width="col.width"
|
|
|
:min-width="col.minWidth"
|
|
|
:sortable="col.sortable"
|
|
|
+ :sort-orders="sortOrder"
|
|
|
:show-overflow-tooltip="!col.slot"
|
|
|
:fixed="col.fixed"
|
|
|
:align="'center'"
|
|
@@ -40,7 +41,7 @@
|
|
|
v-if="pageable"
|
|
|
@current-change="handleCurrentChange"
|
|
|
:current-page="currentPage"
|
|
|
- :page-size="pageSize"
|
|
|
+ v-modal:page-size="selfPageSize"
|
|
|
:total="data.total"
|
|
|
v-bind="elPaggingProps"
|
|
|
>
|
|
@@ -141,6 +142,12 @@ export default {
|
|
|
if (this.pageable) return this.currentPage * this.pageSize;
|
|
|
else return this.data.data.length;
|
|
|
},
|
|
|
+ sortOrder:{
|
|
|
+ type:Array,
|
|
|
+ default:() =>{
|
|
|
+ return ['descending', 'ascending', null]
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
// 函数
|
|
|
methods: {
|
|
@@ -171,6 +178,8 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
// 创建后
|
|
|
+ this.selfPageSize = this.pageSize
|
|
|
+
|
|
|
},
|
|
|
beforeMount() {
|
|
|
// 渲染前
|