微调
This commit is contained in:
@@ -56,6 +56,7 @@ const searchForm = ref({
|
||||
})
|
||||
const defaultChecked = ref<string[]>([]) // 明确类型为 number[]
|
||||
const getTreeData = (val: any) => {
|
||||
|
||||
defaultChecked.value = []
|
||||
data.value = val
|
||||
if (data.value.length > 0 && data.value[0].children.length > 0) {
|
||||
@@ -76,6 +77,30 @@ const getTreeData = (val: any) => {
|
||||
|
||||
}
|
||||
|
||||
//点击表格后左侧树刷新,高亮显示对应节点
|
||||
const clickTableToTree = (val: any,id:any) => {
|
||||
defaultChecked.value = []
|
||||
data.value = val
|
||||
let node = ref('')
|
||||
if (data.value.length > 0) {
|
||||
for (let i = 0; i < data.value.length; i++){
|
||||
for (let j = 0; j < data.value[i].children.length; j++) {
|
||||
if (data.value[i].children[j].id == id) {
|
||||
node.value = data.value[i].children[j].id
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 使用 nextTick 确保在 DOM 更新后调用 setCurrentKey
|
||||
nextTick(() => {
|
||||
treeRef.value?.setCurrentKey(node.value);
|
||||
idd.value = node.value
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
const {updateSelectedTreeNode} = defineProps<{
|
||||
updateSelectedTreeNode:Function;
|
||||
}>();
|
||||
@@ -123,7 +148,7 @@ const detail = () => {
|
||||
onMounted(() => {
|
||||
// console.log()
|
||||
})
|
||||
defineExpose({ getTreeData })
|
||||
defineExpose({ getTreeData ,clickTableToTree})
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user