当然用JSON。 有个示例供参考:[https://github.com/yji234/dynamic-form-pc](https://link.segmentfault.com/?enc=PmKzbUrxH7tAqBmBIpkACg%3D%3D.WOUGAA0jgfsaFs%2FbpuvPzGUEXFoD%2F5x2gYoldY%2BoX%2FfL2xtf8UsvKMP5LIXba7fN) 其实就是把每个组件描述出来,然后前端按这种逻辑展示,后端按这种逻辑校验。当然还有表单的设计 [ { id: '2', ruleName: '提示文字', ruleValue: 'placeHolder', ruleType: 'text', defaultValue: '', placeHolder: '请输入', topTip: '最多50字', bottomTip: '内容最多可填写1000字', checkboxLabel: '' }, { id: '3', ruleName: '必填', ruleValue: 'isRequired', ruleType: 'checkbox', defaultValue: '', placeHolder: '', topTip: '', bottomTip: '', checkboxLabel: '是否必填' }, ]