页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 4 当前 »

(本文档仅供参考)

问题说明

在数据模型中做的参数必须设置默认值,但希望在仪表盘中参数默认为不选,如下拉参数显示请选择,文本参数显示请输入内容:

解决方案

1、如非必须使用参数的场景,建议使用字段筛选器替代参数

字段筛选器的实现可参考此文档:字段筛选器-筛选器设置

2、若项目上的需求场景要求一定要使用参数,可使用宏代码将参数默认值置空,如:

选择的对象和事件如下:

function main(page: IPage) {
    // 参数组件标题
    const titles = ['地区', '省份']
    titles.forEach(title => {
        // 组件标题可能会同名
        const portlets = page.getPortletsByTitle(title)
        portlets && portlets.forEach(portlet => {
            if (portlet && /PARAM_/.test(portlet.getType())) {
                // 只有是参数时,才设置默认值为空
                portlet.setValue([])
            }
        })
    })
}




  • 无标签