补召日志
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<Tree ref="treRef" :width="width" :data="tree" default-expand-all @changePointType="changePointType" @checkedNodesChange="handleCheckedNodesChange"/>
|
||||
<Tree ref="treRef" :width="width" :data="tree" default-expand-all @checkedNodesChange="handleCheckedNodesChange"/>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
@@ -78,9 +78,7 @@ const info = () => {
|
||||
})
|
||||
})
|
||||
}
|
||||
const changePointType = (val: any, obj: any) => {
|
||||
emit('pointTypeChange', val, obj)
|
||||
}
|
||||
|
||||
// 处理子组件传递的勾选节点变化,并转发给父组件
|
||||
const handleCheckedNodesChange = (nodes: any[]) => {
|
||||
// 先给父组件
|
||||
|
||||
@@ -11,10 +11,22 @@
|
||||
</template>
|
||||
</el-input>
|
||||
</div>
|
||||
<el-tree :style="{ height: 'calc(100vh)' }"
|
||||
style=' overflow: auto;' ref='treeRef' :props='defaultProps' highlight-current
|
||||
:filter-node-method='filterNode' node-key='id' v-bind='$attrs'
|
||||
show-checkbox @check="handleCheckChange" :default-checked-keys="defaultCheckedKeys">
|
||||
<el-tree
|
||||
:style="{ height: 'calc(100vh)' }"
|
||||
style='overflow: auto;'
|
||||
ref='treeRef'
|
||||
:props='defaultProps'
|
||||
highlight-current
|
||||
:filter-node-method='filterNode'
|
||||
node-key='id'
|
||||
show-checkbox
|
||||
@check="handleCheckChange"
|
||||
@node-click="handleNodeClick"
|
||||
:default-checked-keys="defaultCheckedKeys"
|
||||
v-bind='$attrs'
|
||||
|
||||
|
||||
>
|
||||
<template #default='{ node, data }'>
|
||||
<span class='custom-tree-node'>
|
||||
<Icon :name='data.icon' style='font-size: 16px' :style='{ color: data.color }'
|
||||
@@ -100,6 +112,12 @@ const chooseNode = (value: string, data: any, node: any) => {
|
||||
return false
|
||||
}
|
||||
|
||||
|
||||
// 处理节点点击事件
|
||||
const handleNodeClick = (data: any, node: any, event: any) => {
|
||||
|
||||
}
|
||||
|
||||
// 存储所有勾选的节点
|
||||
const checkedNodes = ref<any[]>([])
|
||||
const defaultCheckedKeys = ref<string[]>([])
|
||||
|
||||
Reference in New Issue
Block a user