1.概要

有些情况下,我们希望定义一个按钮,处理一下业务逻辑代码,其实这个我们可以在表单的函数中进行定义,按钮配置调用这些方法。

2.实现步骤如下

2.1 在表单中定义方法

var custFuntions=[{name:"save",action:function(){
  alert(this.data.A);
}}];

在设计表单时,在JS页签编写上面的代码,这里我们定义一个save的方法,作为例子我们只显示了一下表单的字段数据。

2.2 在表单方案中定义按钮

这里我们增加一个按钮,类型选择 表单方法,方法名称为:我们在上面定义的方法名称。

至于代码时如何实现的,下面就是代码实现。

if(btn.type=="formMethod"){
    var method = "func_" + btn.method;
    var formVm = this.$refs.rxForm.formVm;
    if (formVm && formVm[method]) {
        formVm[method]();
    }
    return;
 }

获取表单的实例,执行实例的自定义方法。

文档更新时间: 2021-10-02 15:29   作者:zyg