Merge branch 'bugfix/custom-table' into feature/spectrum-analysis

This commit is contained in:
Xu Zhimeng 2023-07-07 15:46:03 +08:00
commit 24dacdb692

View File

@ -19,7 +19,6 @@
</a-table>
</template>
<script>
import {cloneDeep} from 'lodash'
export default {
props: {
list: {
@ -47,6 +46,9 @@ export default {
selectedRowKeys: {
type: Array
},
selectionRows: {
type: Array
},
canSelect: {
type: Boolean,
default: true
@ -58,7 +60,8 @@ export default {
},
data() {
return {
innerSelectedRowKeys: cloneDeep(this.selectedRowKeys) || []
innerSelectedRowKeys: [],
innerSelectedRows: []
}
},
methods: {
@ -83,7 +86,6 @@ export default {
this.innerSelectedRowKeys = [key]
}
}
this.$emit('update:selectedRowKeys', this.innerSelectedRowKeys)
}
}
}
@ -93,8 +95,15 @@ export default {
}
},
watch: {
selectedRowKeys () {
this.innerSelectedRowKeys = cloneDeep(this.selectedRowKeys)
selectedRowKeys (val) {
this.innerSelectedRowKeys = val
},
innerSelectedRowKeys () {
this.$emit('update:selectedRowKeys', this.innerSelectedRowKeys)
this.innerSelectedRows = this.innerSelectedRowKeys.map((key) => {
return this.list.find(item => item[this.rowKey] === key)
})
this.$emit('update:selectionRows', this.innerSelectedRows)
}
},
computed: {