需求
image.png image.png image.png根据stageOption和stageOptionNow 得到activeStage:
stageOptionNow为当前选中的id,数组的第一项为第一层的id,数组的第2项为第2层的id,
现在要根据已知的id,获取对应级数的title值,即得到activeStage。
代码
computed: {
activeStage() {
let [firstId, secondId] = this.stageOptionNow || []
return this.stageOption.reduce(
(result, item) => {
if (item.id === firstId) {
result.first = item
result.second = item.child.find(child => child.id === secondId)
}
return result
},
{ first: {}, second: {} }
)
}
},
网友评论