🐛(table): 修复 treetable 的 slots 的参数 data 不正确问题
This commit is contained in:
		
							parent
							
								
									6fc3dc44f8
								
							
						
					
					
						commit
						dc56a071b7
					
				@ -258,7 +258,7 @@ const childrenIndentSize = props.currentIndentSize + props.indentSize;
 | 
			
		||||
 | 
			
		||||
  <!-- 嵌套表单 -->
 | 
			
		||||
  <tr class="layui-table-cell-expand" v-if="slot.expand && isExpand">
 | 
			
		||||
    <slot name="expand"></slot>
 | 
			
		||||
    <slot name="expand" :data="data"></slot>
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
  <!-- 树形结构 -->
 | 
			
		||||
@ -286,10 +286,10 @@ const childrenIndentSize = props.currentIndentSize + props.indentSize;
 | 
			
		||||
        @contextmenu="contextmenu"
 | 
			
		||||
        v-model:selectedKeys="tableSelectedKeys"
 | 
			
		||||
      >
 | 
			
		||||
        <template v-for="name in slotsData" #[name]>
 | 
			
		||||
        <template v-for="name in slotsData" #[name]="{ data }">
 | 
			
		||||
          <slot :name="name" :data="data"></slot>
 | 
			
		||||
        </template>
 | 
			
		||||
        <template v-if="slot.expand" #expand>
 | 
			
		||||
        <template v-if="slot.expand" #expand="{ data }">
 | 
			
		||||
          <slot name="expand" :data="data"></slot>
 | 
			
		||||
        </template>
 | 
			
		||||
      </table-row>
 | 
			
		||||
 | 
			
		||||
@ -400,7 +400,7 @@ props.dataSource.map((value: any) => {
 | 
			
		||||
            </colgroup>
 | 
			
		||||
            <tbody>
 | 
			
		||||
              <!-- 渲染 -->
 | 
			
		||||
              <template v-for="(data, index) in tableDataSource" :key="data">
 | 
			
		||||
              <template v-for="(data, index) in tableDataSource" :key="index">
 | 
			
		||||
                <table-row
 | 
			
		||||
                  :id="id"
 | 
			
		||||
                  :index="index"
 | 
			
		||||
@ -420,10 +420,10 @@ props.dataSource.map((value: any) => {
 | 
			
		||||
                  @contextmenu="contextmenu"
 | 
			
		||||
                  v-model:selectedKeys="tableSelectedKeys"
 | 
			
		||||
                >
 | 
			
		||||
                  <template v-for="name in slotsData" #[name]>
 | 
			
		||||
                  <template v-for="name in slotsData" #[name]="{ data }">
 | 
			
		||||
                    <slot :name="name" :data="data"></slot>
 | 
			
		||||
                  </template>
 | 
			
		||||
                  <template v-if="slot.expand" #expand>
 | 
			
		||||
                  <template v-if="slot.expand" #expand="{ data }">
 | 
			
		||||
                    <slot name="expand" :data="data"></slot>
 | 
			
		||||
                  </template>
 | 
			
		||||
                </table-row>
 | 
			
		||||
 | 
			
		||||
@ -381,6 +381,7 @@ export default {
 | 
			
		||||
 | 
			
		||||
<template>
 | 
			
		||||
  <lay-table :columns="columns7" :dataSource="dataSource7">
 | 
			
		||||
    <template #score="{ data }">{{ data }}</template>
 | 
			
		||||
  </lay-table>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
@ -403,8 +404,8 @@ export default {
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    const dataSource7 = [
 | 
			
		||||
      {name:"系统管理", score:100, children: [{name:"用户管理", score:100, children: [{name:"用户修改", score:100},{name:"用户删除", score:100}]},{name:"角色管理", score:100}]},
 | 
			
		||||
      {name:"电商管理", score:100, children: [{name:"商品管理", score:100},{name:"分类管理", score:100}]},
 | 
			
		||||
      {name:"系统管理", score:100, children: [{name:"用户管理", score:99, children: [{name:"用户修改", score:98},{name:"用户删除", score:97}]},{name:"角色管理", score:96}]},
 | 
			
		||||
      {name:"电商管理", score:100, children: [{name:"商品管理", score:11},{name:"分类管理", score:22}]},
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    return {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user