- [fix] : 更新 级联组件选择编辑数据源 报错tooltip bug
- [fix] : 更新 切换时间选择当前时间框 默认值bug
- [fix] : 更新
epage-core@0.5.1
- [feat] : 移动
Render
渲染器到epage-core
包中
// 旧用法
import { Render } from 'epage-iview'
// 新用法
import { render } from 'epage-core'
const { VueRender } = render
- [feat] : 重命名
src/render/
为src/entry/
// 旧用法
import { Epage } from 'epage-iview'
// 新用法
import Epage from 'epage'
import { render } from 'epage-core'
import Epage from 'epage'
import widgets, { entry } from 'epage-iview'
new Epage({
el,
// 增加双端同时设计能力
pc: {
widgets,
component: entry,
Render: render.VueRender
}
})
// 旧用法继续使用
new Epage({
el,
widgets, // 暂时保留,未来会删除
Render // 暂时保留,未来会删除
})
详情可参考epage #CHANGELOG v0.7.0
- [fix] : 修复widget被二次添加时,widget.Setting生命周期没有再次使用问题
- [feat] : 开放单一widget样式配置,自定义高级背景配置
- [feat] : 新增
text
widget能力,支持{{$f[schema.name]]}}
表达式运算
new Render(..., component )
// component 为vue组件
const settings = [
{ key: 'style', title: '样式设置', component: VueComponent }
]
new Epage({..., settings })
- [feat] : 逻辑关系中,被控组件存在多值时,增加值的
或
、且
关系
- [feat] : 逻辑关系比较增加值类型条件
- [feat] : 去除工具面板图标,以通用
- [fix] : 修复
cascader
值类型转换未递归问题
- [feat] : 增加widget显隐属性默认值,逻辑配置面板,不符合条件时回退到默认值
- [feat] : 逻辑配置面板,可配置自定义脚本,可直接使用ctx全局变量,关于ctx可参考button的ctx
- [fix] : 修复
datePicker
、timePicker
在设计器中,默认值为使用时日期时,切换其他组件默认值被修改问题
- [fix] : 修复上个版本增加
json
类型忽略undefined
情况导致渲染报错
- [fix] : 修复从设计器实例页跳转到其他页,重新返回设计器页预览视图未显示问题
- [feat] : 替换
Button
自定义脚本实现,使用epage
的Context
及Script
- [feat] : 增加基础widget默认值
- [feat] : button增加自定义脚本
- [fix] : 修复
inputNumber
、timePicker
、datePicker
宽度未通栏自适应问题
- [feat] : 设计时增加有页面配置属性
- [fix] : 修复级联、下拉、复选等widget设计是key输入失焦问题
- [feat] : 重构设计器工具栏,分类方式展示
- [feat] : 重构底层依赖,由原先
epage
拆分成epage
(设计器管理界面)、epage-core
(设计器及渲染器核心模块)
- [feat] : 依赖项变更,安装本库时自动安装
epage
、epage-core
、vue
、vuex
、iview
等
- [feat] : 基础widget原生dom添加
data-epkey
属性,值为schema.key
,用于特定场景下操作dom需求
- [fix] : 修复helper模块下formatDate格式化时间HH未替换问题
- [fix] : 修复autoComplete模糊查询时,接口地址拼接错误问题
- [feat] :
worker
支持custom
类型脚本,不对结果进行校验
- [chore] : 更新打包脚本
- [fix] : 修复隐藏widget依然进行表单规则校验问题,增加
getFormRules
- [fix] : 升级Epage,去除非表单widget的Schema部分静态属性(
validators
和type
)
- [fix] : 升级Epage,优化部分基础widget datePicker、timePicker、cascader、inputNumber设置表单不准确问题
- [fix] : 升级Epage,优化默认widget的Schema字段,删除冗余,更新默认字段
- [fix] : 优化View组件内mode值获取逻辑
- [fix] : 升级Epage,修复逻辑面板widget名展示不准确问题
- [fix] : 修复
store.getFormData()
存在多余字段问题
- [feat] : 升级Epage,替换
Epage.Schema
为 Epage.schema
,其中 Epage.schema
为如下:
Epage.schema.BaseSchema // 基础Schema,所有Schema都将继承,只包含schema必须字段
Epage.schema.FormSchema // 针对表单提供的特定场景Schema,
Epage.schema.RootSchema // 根Schema,继承至grid widget的Schema
- [feat] : 替换
schema.title
为 schema.label