fix
This commit is contained in:
@@ -25,28 +25,9 @@ watch(()=>props.treeState,(newVal,oldVal)=>{
|
||||
|
||||
const view2Ref = ref(null)
|
||||
const pushView2Item = (item)=>{
|
||||
// if(node)view2Ref.value.pushNode(node)
|
||||
// if(edge)view2Ref.value.pushEdge(edge)
|
||||
view2Ref.value.push(item)
|
||||
}
|
||||
|
||||
function traverseArray(items, callback) {
|
||||
for (let i = 0; i < items.length; i++) {
|
||||
const item = items[i]
|
||||
callback(item, i)
|
||||
if (item.children && Array.isArray(item.children) && item.children.length > 0) {
|
||||
traverseArray(item.children, callback)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const addView2Item = ()=>{
|
||||
traverseArray(versionsList, (item, index) => {
|
||||
pushView2Item(item)
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
const view1List = ref([
|
||||
{
|
||||
name:'P1',
|
||||
@@ -57,7 +38,8 @@ const view1List = ref([
|
||||
}
|
||||
])
|
||||
onMounted(()=>{
|
||||
addView2Item()
|
||||
// addView2Item()
|
||||
view2Ref.value.init(versionsList)
|
||||
})
|
||||
onUnmounted(()=>{
|
||||
})
|
||||
@@ -66,11 +48,11 @@ const {} = toRefs(data);
|
||||
</script>
|
||||
<template>
|
||||
<div class="tree" v-show="treeStateTime">
|
||||
<div v-if="!treeState" class="box view1">
|
||||
<div v-show="!treeState" class="box view1">
|
||||
<view1Item v-for="item in view1List" :key="item.name" :item="item"></view1Item>
|
||||
</div>
|
||||
<div v-else class="box view2">
|
||||
<view2 :list="view1List" ref="view2Ref"></view2>
|
||||
<div v-show="treeState" class="box view2">
|
||||
<view2 ref="view2Ref"></view2>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user