需求
根據(jù)stageOption和stageOptionNow 得到activeStage:
stageOptionNow為當(dāng)前選中的id,數(shù)組的第一項為第一層的id橘券,數(shù)組的第2項為第2層的id额湘,
現(xiàn)在要根據(jù)已知的id卿吐,獲取對應(yīng)級數(shù)的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: {} }
)
}
},