el-form表单使用递归组件实现动态渲染&表单嵌套(输入框、下拉选择框、单选、数组、对象数组...)
最近项目提了一个需求,要求根据后端返回的数据在表单里展示各种类型的组件,包括但不限于输入框、单选按钮、表格...简而言之,后端传的数据里,就是会出现对象嵌套对象的数据,嵌套多少层是未知的o(╥﹏╥)o下面的代码是经过一次次的迭代产生的.父组件:{{item.annotation}}1.headerData.external是要渲染的表单结构,是数组类型的数据,结构如下:[{"name":"attr