概述

在有些情况下,比如我们填写表单时,比如选择A,这个时候显示某部分表单字段,选择B显示另外的字段。这个在手机表单中可以通过 WATCH实现。

2. 具体操作

2.1 对分组进行控制

手机端提供了 方法:
showGroup(group,show)

参数为:

参数 说明
group 分组名称
show 是否显示

添加分组

我实现的逻辑时,当字段A 的值为 A的时候,显示这个分组。不为A时隐藏此分组。

实现代码如下:

//页面自定义观察函数{name:"data.字段",action:function(){}}
var custWatchs=[{
    name:"data.A",action:function(){
        console.info(this.data.A);
        var rtn=this.data.A=="A";
        this.showGroup("分组测试",rtn);
    }
}];

效果:

2.2 控制字段显示

有些情况下需要控制某个字段是否显示,也可以通过watch实现。

手机端提供方法如下:

showField(tableName,field,show)

参数说明:

参数 说明
tableName 子表名称(为空表示为主表)
field 字段
show 是否显示 可能的值为(true,false)

示例:

编写脚本如下:

var custWatchs=[{
    name:"data.A",action:function(){
        console.info(this.data.A);
        var rtn=this.data.A=="A";
        this.showField("","F",rtn);
    }
}];

效果:

文档更新时间: 2021-08-31 11:21   作者:zyg