- [fix] : 修复widget被二次添加时,widget.Setting生命周期没有再次使用问题
- [feat] : 开放单一widget样式配置,自定义高级背景配置
- [feat] : 新增
text
widget能力,支持{{$f[schema.name]]}}
表达式运算
- [feat] : 增加整体页面配置(背景色、间距等)
- [feat] : 配置面板支持自定义扩展,通过
new Epage
扩展参数
const settings = [
{ key: 'style', title: '样式设置', component: VueComponent }
]
new Epage({..., settings })
- [feat] : 工具面板界面优化
- [fix] : 字典能力优化(暂不可见)
- [feat] : 逻辑关系中,被控组件存在多值时,增加值的
或
、且
关系 - [feat] : 逻辑关系比较增加值类型条件
- [feat] : 去除工具面板图标,以通用
- [fix] : 修复
cascader
值类型转换未递归问题
- [feat] : 增加widget显隐属性默认值,逻辑配置面板,不符合条件时回退到默认值
- [feat] : 逻辑配置面板,可配置自定义脚本,可直接使用ctx全局变量,关于ctx可参考button的ctx
- [fix] : 修复
datePicker
、timePicker
在设计器中,默认值为使用时日期时,切换其他组件默认值被修改问题
- [fix] : 修复上个版本增加
json
类型忽略undefined
情况导致渲染报错
- [feat] : 增加
json
表单类型校验
- [fix] : 修复从设计器实例页跳转到其他页,重新返回设计器页预览视图未显示问题
- [feat] : 增加
Context
及Script
模块导出
- [feat] : 增加基础widget默认值
- [feat] : button组件支持自定义脚本
- [feat] : 增加页面配置属性,设置整体页面背景色、边距等
- [fix] : 修复基础widget 多选、级联、复选、单选等设计时,手动输入key自动失焦问题
- [feat] : 升级设计器主界面工具面板,分类展开方式呈现
- [feat] : 原工作面板内置的
form
及validate
按钮删除,可在epage外自行实现 - [fix] : 删除设计器实例化时
getFormData
、getSchema
参数。同时增加设计器内部渲染器示例的引用epage.$render
,尤其在预览视图可以对渲染示例操作,如获取预览模式下用户输入的值epage.$render.store.getFormData()
注意 epage.$render.store
与epage.store
不同,后者为设计器内部的渲染器示例的store,后者为设计器内部的store,二者在设计视图下是相同的
- [fix] : 工具方法增加
usePlugins
方法,判断Vue项目plugin是否重复安装
- [fix] : 修复
helper
模块下formatDate
格式时间HH未替换及转字符串未补0问题
- [feat] :
worker
支持custom
类型脚本,不对结果进行校验
const worker = new Epage.Worker()
const data = [1, 2]
worker.onmessage = function (e) {
const { message, success, data } = e.data
console.log(data)
// [{ value: 1 }, { value: 2 }]
}
worker.postMessage({
action: 'custom',
data: data,
fn: `return data.map(function(item){
return { value: item }
})`
})
- [fix] : 修复配置逻辑关系时,更改主控widget,受控widget不更新问题
- [feat] : 增加逻辑配置中
Effect
及Properties
类
- [fix] : 修复隐藏widget依然进行表单规则校验问题,增加
getFormRules
- [fix] : 修改上传widget 的默认校验规则
- [fix] : 修改基础非表单Schema默认静态属性,去除
validators
和type
- [fix] : 修改打包脚本由
npm run prod
改为npm run build
- [fix] : 修复datePicker schema定义,去除
option.type
- [fix] : 修复timePicker 设置表单时间点及区间切换错误
- [fix] : 修复cascader连接符不生效问题,优化手动输入数据时样式
- [fix] : 修复inputNumber设置表单步长及精度最小值不准确问题
- [fix] : 修复基础widget的Schema默认字段,去除冗余字段,修改默认
- [fix] : 更新 package.json 增加
peerDependencies
字段
- [fix] : 修复逻辑面板主控、被控widget显示名不正确
- [fix] : 修复无
schema.type
值时,获取store.getFormData()
报错
- [feat] : 导出增加
schema
,移除原导出Schema
,同时schema
模块中提供多种基础Schema
可供继承
schema.BaseSchema // 基础Schema,所有Schema都将继承,只包含schema必须字段
schema.FormSchema // 针对表单提供的特定场景Schema,
schema.RootSchema // 根Schema,继承至grid widget的Schema
注意:
原通过Epage.Schema
方式继承需改为 Epage.schema.BaseSchema
或 Epage.schema.FormSchema
- [feat] : 替换
schema.title
为schema.label
- [fix] : 修改
switch
schema的默认规则
- [feat] : 正式开源第一版