动态表单配置

Blade 未结 1 107
前端_guanpf
前端_guanpf 2026-03-30 17:48


image.png
动态表单是否可以根据选中第一个下拉选项配置的字典项,动态设置第二个表单的字典查询接口或者字典数据。例如图片所示软件类型有数据库、中间件...,选中数据库的时候供应商下拉数据显示数据库的供应商,选择中间件的时候显示中间件的供应商


1条回答
  •  admin
    admin (楼主)
    2026-03-30 17:51

    动态表单里直接配可能配不出来,需要给生成出来的页面,增加watch监听,监听第一个下拉框的数据,变动后去修改第二个框的查询条件返回对应的新的数据。


    剩余更深入的问题,可以在工作流插件(这个动态表单的作者就是工作流插件的作者)的商业群内提问哦。

    作者追问:2026-03-30 17:51

    在第一个下拉框的change事件添加处理代码如下:

     this.option.column = this.option.column.map(item=>{

           let temp = item

                if(temp.prop === "types_quantity_software"){

                    temp.children.column[1].dicData = softwareMap[value].domestic || []

                }

           return temp

            })

    可以看到控制台打印的this.option.column数据已经更改,但是页面中第二个下拉框的数据未更新这是什么问题 如何处理 求大神回复

    0 讨论(0)
提交回复