卡片组嵌套组件
parent
a067b3e2a0
commit
4bb33f6c3a
|
|
@ -6,6 +6,12 @@ export const cardNestStructure = (data) => {
|
|||
item.schemas = cardNestStructure(item.schemas)
|
||||
result.push(item)
|
||||
}else if(item.ptype){
|
||||
if(Object.keys(item).includes('children')){
|
||||
item.children = childList[item.field] || []
|
||||
}
|
||||
if(Object.keys(item).includes('componentProps')){
|
||||
item.componentProps.options = childList[item.field] || []
|
||||
}
|
||||
let pushItem = {}
|
||||
Object.keys(item).forEach(key => {
|
||||
if(key !== 'ptype' && key !== 'pfield'){
|
||||
|
|
@ -17,8 +23,15 @@ export const cardNestStructure = (data) => {
|
|||
}else{
|
||||
childList[item.pfield] = [pushItem]
|
||||
}
|
||||
|
||||
}else if(item.component === 'CardGroup'){
|
||||
item.componentProps.options = childList[item.field] || []
|
||||
result.push(item)
|
||||
}else if(item.component === 'Card'){
|
||||
item.columns[0].children = childList[item.field]
|
||||
item.columns[0].children = childList[item.field] || []
|
||||
result.push(item)
|
||||
}else if(item.field.indexOf('use_card') !== -1){
|
||||
item.children = childList[item.field] || []
|
||||
result.push(item)
|
||||
}else{
|
||||
result.push(item)
|
||||
|
|
|
|||
Loading…
Reference in New Issue