前端动态表单的处理方法

背景:

类似于如下的表单的形式,如果我们提前知道了表单的key,那么我们就可以通过正常的处理表单形式,完成相关数据的获取。

但是,如果我们事先不知道表单的属性key值及对应的输入框还是select框, 那我们就得选择其他方式处理。

 

 步骤一:首先,我们约定,后台返回的格式如下:

其中,code字段的具体值为表单的key,type为到底是输入框还是选择框,name可以是表单的lable。

 

步骤二:根据返回的数据循环表单

 根据数据按如上的循环渲染方式,可将动态表单循环出来。

 

步骤三:拿到动态表单的相关数据后,我们需要遍历给表单赋初始值。

注意,此步骤一定要做,而且得赋初始值,即使初始值为空。否则会出现,输入框里面输入不到值进而拿不到值。而且得用  $set的方法,因为此块没有双向数据绑定的效果,必须使用$set 的方式来进行赋值。

 

步骤四:拿到form表单的值后,根据实际情况做进一步处理。

此块,我们就可以根据实际的需要进行进一步处理。

 

posted @ 2021-11-23 15:32  茶记忆  阅读(2077)  评论(0编辑  收藏  举报