Skip to content

Commit ddd32af

Browse files
committed
chore: list demo update
1 parent 059d8b5 commit ddd32af

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

src/views/list/TableInnerEditList.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
:columns="columns"
8282
:data="loadData"
8383
:alert="{ show: true, clear: true }"
84+
:rowSelection="{ selectedRowKeys: this.selectedRowKeys, onChange: this.onSelectChange }"
8485
>
8586
<template v-for="(col, index) in columns" v-if="col.scopedSlots" :slot="col.dataIndex" slot-scope="text, record, index">
8687
<div :key="index">
@@ -194,7 +195,7 @@ export default {
194195
// row = Object.assign({}, row)
195196
},
196197
// eslint-disable-next-line
197-
del (row) {
198+
del (row) {
198199
this.$confirm({
199200
title: '警告',
200201
content: `真的要删除 ${row.no} 吗?`,
@@ -220,9 +221,9 @@ export default {
220221
row.editable = false
221222
},
222223
223-
onChange (row) {
224-
this.selectedRowKeys = row.selectedRowKeys
225-
this.selectedRows = row.selectedRows
224+
onSelectChange (selectedRowKeys, selectedRows) {
225+
this.selectedRowKeys = selectedRowKeys
226+
this.selectedRows = selectedRows
226227
},
227228
toggleAdvanced () {
228229
this.advanced = !this.advanced

src/views/list/table/List.vue

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363

6464
<div class="table-operator">
6565
<a-button type="primary" icon="plus" @click="$router.push({ name: 'QueryListEdit' })">新建</a-button>
66-
<a-button type="dashed" @click="tableOption(false)" v-if="optionAlertShow">关闭 alert</a-button>
66+
<a-button type="dashed" @click="tableOption">{{ optionAlertShow && '关闭' || '开启' }} alert</a-button>
6767
<a-dropdown v-action:edit v-if="selectedRowKeys.length > 0">
6868
<a-menu slot="overlay">
6969
<a-menu-item key="1"><a-icon type="delete" />删除</a-menu-item>
@@ -188,23 +188,24 @@ export default {
188188
onChange: this.onSelectChange
189189
}
190190
},
191-
optionAlertShow: true
191+
optionAlertShow: false
192192
}
193193
},
194194
created () {
195-
this.tableOption(true)
195+
this.tableOption()
196196
getRoleList({ t: new Date() })
197197
},
198198
methods: {
199-
tableOption (bool) {
200-
if (bool) {
199+
tableOption () {
200+
if (!this.optionAlertShow) {
201201
this.options = {
202202
alert: { show: true, clear: () => { this.selectedRowKeys = [] } },
203203
rowSelection: {
204204
selectedRowKeys: this.selectedRowKeys,
205205
onChange: this.onSelectChange
206206
}
207207
}
208+
this.optionAlertShow = true
208209
} else {
209210
this.options = {
210211
alert: false,

0 commit comments

Comments
 (0)