Options
All
  • Public
  • Public/Protected
  • All
Menu

解析参数helper

Hierarchy

  • ParamHelper

Index

Constructors

constructor

Methods

Static applyIfParams

  • 融合两个参数数组 如果p1已经一个name=a 的参数, p2也存在一个name=a 那么用p2覆盖p1的value 不存在忽略p2的参数

    Parameters

    Returns IParam[]

    返回合并后的参数数组

Static applyParams

  • 融合两个参数数组 如果p1已经一个name=a 的参数, p2也存在一个name=a 那么用p2覆盖p1的value 不存在新建p2的参数

    Parameters

    Returns IParam[]

    返回合并后的参数数组

Static evalParamValue

  • 计算出参数值

    Parameters

    • page: DesignerPageBase

      页面实例

    • express: string

      表达式 可以是 #{paramName} TODO 以后可以发展成解析javascrip脚本(必须包含返回值的javascrip脚本字符串)

    Returns any

    返回解析后的参数值,否则返回 undefine

Static getParamsObject

  • 获取params的map对象

    Parameters

    Returns object

    page 页面实例

Static obj2Params

  • obj2Params(obj: Object): IParam[]
  • 参数对象转化成参数数组

    Parameters

    • obj: Object

    Returns IParam[]

Static params2Obj

  • 参数数组转成参数对象

    Parameters

    Returns object

Static params2Str

  • params2Str(ps: IParam[], joinChar?: string): string
  • 把参数数组转成字符串 一般用于生成 url的参数拼接在后面

    Parameters

    • ps: IParam[]

      参数数组

    • joinChar: string = '$'

      间隔的字符

    Returns string

Static paramsObj2Str

  • paramsObj2Str(po: Object, joinChar?: string): string
  • 把参数对象转成字符串 一般用于生成 url的参数拼接在后面

    Parameters

    • po: Object

      参数对象

    • joinChar: string = '$'

      分隔符

    Returns string

Generated using TypeDoc