
 **版本更新说明**

**1.1.4**  

```
2023-02-04

1、解决弹性容器中部分组件数据双向绑定失效的问题。
2、增加地址选择组件。
3、优化区划选择组件，增加 省、市、区title。
4、修复当要素label宽度为0时，挤压变形显示的问题。

```

**1.1.3**  

```
2022-10-16

1、修改组件监听时值未发生变化，但触发联动的情况。
2、增加动态必填标签红星，再表单配置中打开此开关后，除必选外后续组件校验不通过时表单要素标签才会出现红星。
3、日期类型增加年/月/日三种选择。
4、优化文件上传和图片上传组件，并在禁用和预览时只能进行查看。
5、外部模板导入时，对模板json进行异常提示。
6、动态表格在弹框维护的时候，不勾选一个外部展示字段时即全部展示。
7、对于无需输入的组件，将不在表单json中输出。
8、其他性能和细节优化。

```


  **1.1.2**  

```
2022-07-24

1、对 input , textarea , number , select , date , time , datePicker 组件增加focus事件回调，可以在回调中增加获取焦点后的操作。
2、增加组件相互监听功能，类似组件对值的watch监听，在监听的值（组件值）变化后执行某些操作。

```


  **1.1.1**  

```
2022-05-09

1、修复栅格布局中校验异常问题。
2、增加单个要素的label-width配置，当单个要素的label-width>=0时，当前要素的标签宽度用自己的配置。

```


  **1.1.0**  

```
2022-05-04

1、修复弹性容器中的校验问题。
2、增加文件、图片上传。
3、对select、radio、checkbox 增加数据字典配置，在config.dict 中传入数据字典数据，即可在配置的时候选择数据字典。
4、组件列表中可以配置哪些需要显示或者隐藏。
5、限制在batch中拖入布局组件。
6、日期时间范围选择的时候对默认值进行处理。
7、其他细节优化

```



  **1.0.4**  

```
2022-01-09

1、修复日期类型组件在范围选择时回显问题。
2、属性配置中batch组件的属性，判断colWidth是否存在，不存在则填充属性。
3、预览的时候清空原来表单的数据
4、textarea组件去掉可清除的功能，element-ui在此不支持
5、修复添加空数据导致的重复key报错。

```



  **1.0.3**  

```
1、ng-form-build页面中reset方法重置数据后可以保留默认值。
2、日期时间类型的组件宽度适配。
3、修复弹性容器不可新增的问题。
4、axios版本升级。
4、代码优化。

```


  **1.0.2**  

```
1、表单绘制页面样式调整，不再拖着大大的滚动条。
2、日期、时间等组件在默认值输入now，初始化的时候可以替换为当前日期或者时间。
3、修复数字类型组件当默认值为0的时候不回显。
4、代码优化。

```


 **以下为之前的旧项目版本**

  **2.0.14**  

```
1、将vue、element等进行cdn引用，减小体积。
2、发布弹性容器组件，可以针对一整个面板上的组件进行弹性增加、复制、删除。
3、优化部分代码。

```

  **2.0.12**  

```
1、动态表格中外部显示的组件可以自定义每个组件的宽度,不指定则均分。
2、屏蔽默认H5的拖拽，可以在拖拽组件的时候滚动面板。
3、增加日期时间选择组件。
4、对于绘制面板上5个功能按钮增加prop来决定是否显示或者隐藏
5、优化部分代码。

```

  **2.0.9**  

```
1、修复自定义组件预览模式下渲染不正常的问题。
2、优化部分代码。

```

  **2.0.7**  

```
1、要素初始化的时候为当前models初始化值，去掉回调后强制整个表单重置的性能缺陷。
2、对外暴漏VueDragFormItem , 单个组件的渲染组件。
3、优化部分代码。

```

  **2.0.5**  

```
1、属性配置中给表单整体配置页和tabs上增加插槽，具体插槽名称：
extend-tab - tabs的扩展，使用方法：  <template slot="extend-tab" slot-scope="{data }">
                  <el-tab-pane label="扩展属性" name="select">
                    扩展测试插槽-加tab:: {{data}}
                  </el-tab-pane>
                </template>
form-extend-properties - 表单属性扩展配置,使用方法：
     <template slot="form-extend-properties" slot-scope="{ data}">
                    扩展测试插槽
                </template>


```

  **2.0.4**  

```
1、优化部分功能，规避动态回调和赋值当models中key不存在导致绑定数据不生效问题。
2、动态表格添加数据增加方式可配置，目前有： 弹出框和增加行方式（之前只有弹出框）。选择增加行之后，增加一条数据直接在当前table中展示，不再弹出一个弹出框进行添加，方便只有两三个字段的时候修改数据

```

  **2.0.3-beta**  

```
1、增加默认输出隐藏组件值功能（默认打开），关闭后隐藏的组件绑定数据将不输出。
2、增加组件联动功能（针对select、radio、checkbox），如果是静态数据则可以根据绑定的字段进行过滤，如果是远程方法返回的数据则支持根据绑定的字段进行远程重现请求数据，远程请求根据绑定数据带参查询。（此功能测试尚不完善，谨慎使用）

```

  **2.0.2-beta**  

```
1、优化针对动态远程获取数据的时候可以自定义请求头信息。
配置方法：

 <VueDragFormdesign ref="formDesign"  :config="formConfig">


data() {
  return {
    formConfig: {
      httpConfig: (config)=>{
        // 这里自定会议header的请求参数
        config.headers['aaaa'] = 'bbbb'
        return config
      }
    }

  }

}

预览组件中也需要加入: 
 <VueDragFormBuild ref="formbuild"  :config="formConfig"/>

```

  **2.0.1-beta**  

```
1、修改发布样式问题。
2、优化判断默认值方法，规避默认值为false的时候判断为没有默认值


```

  **2.0.0-beta**  

```
1、增加自定义组件，可以通过配置放入加入自定义组件，通过插槽来对自定义组件的属性进行配置。


```

  **1.0.14**  

```
1、修复checkbox、radio、select组件的远程方法调用问题，增加dataPath参数将远程请求的数据通过json的path取值来获取列表。
2、对栅格布局、表格布局、动态表格中点击复制后组件内部的子组件原样复制。
3、修复选择后回调的参数名称，以及静态数据也可以进行选择后回调。
4、选择后回调进行强制刷新，规避偶尔通过值等方式无法触发监听进行渲染页面。
5、对input的show-word-limit 显示条件进行修改，规避某些清空下配置未填写导致显示异常。

```
 
