当前版本 0.0.5


0.0.5 (2019-07-07)

  • 优化 $f.toJson 方法,不支持转换 template 组件
  • 新增 $f.updateRule,$f.updateRules 方法
//更新 goods_name
$f.updateRule('goods_name',{
    props:{
        disabled:true
    }
})
//批量更新
$f.updateRules({
    'goods_name':{
        props:{
            disabled:true
        }
    }
})
  • 新增 injectEvent 全局配置项,设置是否开启事件注入,注入$f,rule等参数.开启后事件的第一个参数为注入的参数
//注入参数的数据结构
{
    $f:Object,//api
    rule:Array,//生成规则
    option:Object,//全局配置
    inject:Any,//自定义注入的参数
}

//全局开启
{
    injectEvent:true
}
//指定事件开启
rule:{
    //inject为事件额外的自定义注入参数
    emit:[{name:'click',inject:true}]
}
  • 修复 移除组件的同时又新增field与移除组件相同的组件时组件收到值undefined问题

0.0.4 (2019-06-30)

  • 新增 $f.toJsonformCreate.parseJson 方法, 将生成规则转为 json 和反转
  • 新增 info 配置项,配置组件的提示信息
  • 新增 option.info配置项,设置组件提示信息的相关配置
  • 移除 对时间组件,日期组件的值得二次处理
  • 增加 $f.method 方法不存在时的错误提示
  • 增加 frame 组件的 modal 配置项,可设置modal的属性
  • 修复 element-ui 部分组件 placeholder 属性无效问题
  • 更新 element-ui 时间组件,日期组件 maker 生成器

0.0.3

内部功能重构、 功能精简和优化、 扩展更简单

新功能

  • 自定义组件可转换为表单组件,具有验证和内置组件的功能
  • 增加组件的全局配置
  • 增加 name配置项,自定义组件可配置
  • 增加 判断表单是否修改的方法 changeStatus
  • 增加 获取组件隐藏状态方法hiddenStatus
  • 增加 rule.native 配置项
  • 增加 $f.method 方法,可调用组件方法

修改

  • switch 组件 slot 配置,移动到 props.slot
  • 修改 $f.validate 方法的参数
  • 修改 $f.hidden,$f.visibility,$f.disabled 方法的参数顺序
  • 修改 方法名$f.submitStatus => $f.submitBtnProps
  • 修改 方法名$f.resetBtnStatus => $f.resetBtnProps
  • 重构 frame 组件,移动eventprops

移除

  • 移除 自定义组件相关事件
  • 移除 frame 组件 spin 配置项
  • 移除 全局配置中 upload 配置项
  • 移除 表单最外层的 margin 20px
  • 移除 $f.btn.finish$f.resetBtn.finish 方法
  • 移除 defaultSlot 配置项
  • 移除 内置组件自动填充默认属性
  • 移除 组件规则中的hiddenvisibility属性
  • 移除 upload 组件 onSuccess 中返回 url 自动添加功能