소스 검색

树节点

zhuliu 1 년 전
부모
커밋
d6ccf5b87b
1개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 8 2
      src/utils/model/tree/index.vue

+ 8 - 2
src/utils/model/tree/index.vue

@@ -20,7 +20,9 @@
                       word-break: break-word;
                       white-space: normal;
                       height: 100%;
-                    ">{{ item[props.name] }}</span>
+                    ">
+                      <slot :data="item">{{ item[props.name] }}</slot>
+                    </span>
             </div>
             
           </div>
@@ -28,7 +30,11 @@
           <div
             v-show="openArr.includes(item[nodeKey])"
           >
-            <leftTree class="item" :list="item[props.children]" :props="props" :nodeKey="nodeKey" :expends="openArr" :inner="true"></leftTree>
+            <leftTree class="item" :list="item[props.children]" :props="props" :nodeKey="nodeKey" :expends="openArr" :inner="true">
+              <template v-slot:default="data">
+                <slot :data="data.data"></slot>
+              </template>
+            </leftTree>
           </div>
         </li>
       </ul>