ux/utter

扩展函数:对接层


Methods

(static) mapFun(fnName) → {boolean}

「标准」Ex.mapFn

1.基本介绍

判断哪些函数需要继承(此处只继承三类):

  • rx前缀函数
  • fn前缀函数
  • do前缀函数

2.函数规范

函数名过滤专用函数,Zero Ui中定义了组件函数的基础规范如下:

函数前缀 含义
rx 触发型继承函数,对上层组件而言通常是「2阶」,可生成下层调用的「1阶」函数,父子通讯的专用函数。
fn 普通函数,自由设计。
on 事件函数,通常提供给HTML元素或Ant的元素专用事件。
ix 内部专用函数,不开放。
Parameters:
Name Type Description
fnName String

函数名称

Returns:

返回判断结果

Type
boolean

(static) toArray(data) → {Array}

「标准」Ex.toArray

1.基本介绍

DataArray和Array的统一数据处理,返回最终的 Array 数组,该方法类似于 Ux.ambArray方法,但判断条件不同。

2.核心

2.1.判断条件

  1. Ux.ambArray中判断使用了data instanceof DataArray
  2. Ex.toArray中判断则使用了Ux.isFunction(data.to),因为它包含了to()方法。
Parameters:
Name Type Description
data any

输入数据

Returns:

最终返回数组

Type
Array

(static) toColor(current, mode) → {WebColor}

「标准」Ex.toColor

1.基本介绍

随机读取一个颜色信息,这个方法主要用在Dashboard上。

  1. 如果传入 current,则读取 current 上的颜色信息。
  2. 如果不传入 current,则随机读取颜色信息。
Parameters:
Name Type Default Description
current Number

索引数据

mode String KFC_8

模式

Returns:

返回颜色值

Type
WebColor

(static) toUri(uri, $app) → {string}

「标准」Ex.toUri

1.基本介绍

  1. Uri专用配置处理,构造路径信息,根据Z_ROUTE来计算最终的路径信息。
  2. 计算过程中,还根据路径前缀,执行去/符号的特殊操作(规范化)。
Parameters:
Name Type Description
uri String

原始路径信息

$app DataObject

应用程序对象

Returns:

返回最终的Uri信息

Type
string