save
This commit is contained in:
parent
8f9d3604e6
commit
5bb83ff8e5
258 changed files with 12974 additions and 7838 deletions
|
@ -1,13 +1,14 @@
|
|||
<template>
|
||||
<tr :class="rowClasses(row._index)" :draggable="draggable" @dragstart="onDrag($event,row._index)" @drop="onDrop($event,row._index)" @dragover="allowDrop($event)" v-if="draggable"><slot></slot></tr>
|
||||
<tr :class="rowClasses(row._index)" v-else><slot></slot></tr>
|
||||
<tr :class="rowClasses(row._index)" :draggable="false" v-else><slot></slot></tr>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
props: {
|
||||
row: Object,
|
||||
prefixCls: String,
|
||||
draggable: Boolean
|
||||
draggable: Boolean,
|
||||
isChildren: Boolean // 开启后,会认为是子节点,相关逻辑通过 rowKey 查找
|
||||
},
|
||||
computed: {
|
||||
objData () {
|
||||
|
@ -27,12 +28,13 @@
|
|||
e.preventDefault();
|
||||
},
|
||||
rowClasses (_index) {
|
||||
const objData = this.isChildren ? this.$parent.$parent.getDataByRowKey(this.row._rowKey) : this.objData[_index];
|
||||
return [
|
||||
`${this.prefixCls}-row`,
|
||||
this.rowClsName(_index),
|
||||
{
|
||||
[`${this.prefixCls}-row-highlight`]: this.objData[_index] && this.objData[_index]._isHighlight,
|
||||
[`${this.prefixCls}-row-hover`]: this.objData[_index] && this.objData[_index]._isHover
|
||||
[`${this.prefixCls}-row-highlight`]: objData && objData._isHighlight,
|
||||
[`${this.prefixCls}-row-hover`]: objData && objData._isHover
|
||||
}
|
||||
];
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue