diff --git a/src/components/form/main.js b/src/components/form/main.js index 761a3457..64f20e35 100644 --- a/src/components/form/main.js +++ b/src/components/form/main.js @@ -361,7 +361,7 @@ export default class form extends React.Component { let formItem_com = _.get(formItem, "props.children.props"); - if(formItem_com.hasOwnProperty("children")) + if(formItem_com && formItem_com.hasOwnProperty("children")) { if(_.isArray(formItem_com.children)) @@ -374,6 +374,16 @@ export default class form extends React.Component { } // } + else{ + let coms = _.get(formItem, "props.children"); + if(coms&&_.isArray(coms)) + { + console.log(787787878) + console.log(coms) + formItem_com = coms[0].props; + } + } + console.log(formItem) //对应的验证规则 let rules_item = _.get(this.props.rules, formItem.props.prop)