let state = reactive<any>({
switchList: [],
defaultActive:'',
currentActiveId: computed(() => {
return state.switchList[state.numFlag]?.id
})
})
watch(
() => state.currentActiveId,
(val) => {
console.log(val, 156)
state.defaultActive = val
},
{
immediate: true
}
)
const nodeClickTree = (id: any) => {
const curObj = state.copyTreeOne.find((item) => {
return item.id === id
})
nextTick(() => {
state.defaultActive = id
})
switchForParper(curObj)
context.emit('select', id, state.surveyList, state.copyTreeOne, false,state.activeTab)
}
这里做的业务需求其实是el-menu tree 每次进来自动打开第一个子节点 , 因为id都不唯一,后面点击时,改变当前激活的节点id