介绍
这篇文章给大家介绍使用Vue怎么生成一个动态表单,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强>数据接口设计强>
预备创建表单接口(其中字段解释说明):
id
引用>
名称
类型
标题
prompt_msg
selectObj{ ,“code": 0, ,“msg":,“success" ,“data": { ,“list": [{ “id"才能:,, “name"才能:,“check_type" “type"才能:,“select_item" “title"才能:,“审核类型“, “prompt_msg"才能:,“请填写审核类型“, “selectObj"才能:,[{ “id"才能:,1, “item"才能:,“预审核“; ,,},{ “id"才能:,2, “item"才能:,“患者审核“; }),才能 “val"才能:,空, “rank"才能:0 ,},{ “id"才能:,16日 “name"才能:,“bank_branch_info" “type"才能:,“string" “title"才能:,“支行信息“, “prompt_msg"才能:,“请填写支行信息“, “selectObj"才能:,空, “val"才能:,空, “rank"才能:0 ,},{ “id"才能:,19日 “name"才能:,“project_content" “type"才能:,“multiple" “title"才能:,“项目内容“, “prompt_msg"才能:,“请填写项目内容“, “selectObj"才能:,空, “val"才能:,空, “rank"才能:0 ,},{ “id"才能:,22日 “name"才能:,“project_extension_time" “type"才能:,“integer" “title"才能:,“项目延长时间“, “prompt_msg"才能:,“请填写项目延长时间“, “selectObj"才能:,空, “val"才能:,空, “rank"才能:0 ,},{ “id"才能:,24岁, “name"才能:,“images" “type"才能:,“images" “title"才能:,“图片“, “prompt_msg"才能:,“请上传图片“, “selectObj"才能:,空, “val"才能:,空, “rank"才能:0 ,}] ,} }<>强通过Vue动态组件渲染表单强>
现在预备创建表单接口文档都了,该怎么渲染动态表单呢?动态表单的元素类型有5类,按照这个类别创建五个元素组件。
<强> 1。上传图片组件强>
上传图片组件这里使用了,上传组件。
& lt; template> & lt;才能div 类=癲efault images"比; ,,,& lt; div 类=發able"在{{,item.title }} & lt;/div> ,,,& lt; div v=癷tem.val ===, null",类=癱ontent"比; ,,,,,& lt; Uploader ,,,,,,,:max-num=?”; ,,,,,,,:user-imgs=皃roject_image" ,,,,,,,@change=皁nUploadProject" ,,,,,/比; ,,,& lt;/div> ,,,& lt; div v-else 类=癷mg-wrap"比; ,,,,,& lt; img v=?,, idx),拷贝item.val",: src=https://www.yisu.com/zixun/八?关键=癷dx @click”=霸だ?idx item.val) ">