hoc/zone

Zone 底座:高阶对象


Methods

(static) fn(reference) → {_Fn}

「标准」Ux.fn

Ux.fn(reference).xxx 方式调用函数,使用reference 构造对应的函数信息,需要注意的是: 除了onChange/onSelect以外,其他所有函数都是以rx开始,rx在Zero Ui中的全称是:Reactive X,最初设计这种函数名的目的是区分 不同的函数前缀,其中包括:

前缀 说明
on HTML和Ant Design原生事件函数。
rx 自定义函数,Reactive X定义,Zero Ui专用函数。
fn 自定义纯函数,JavaScript Function对应的定义。
ix 「保留」内置专用函数,Internal X定义,Zero Ui保留的专用函数。

1. 函数检索规则

  1. 先从reference的state中读取对应函数,状态中的函数优先,和数据相反,状态中的函数有可能是在componentDidMount中定义的。
  2. 再从reference的props中读取函数。
  3. 如果都无法读取时则报错,该函数最终会返回函数引用。

2. 函数支持表

函数名 说明
onChange 原生HTML(包括AntD)常用的onChange方法。
onSelect 原生HTML(包括AntD)常用的onSelect方法。
rxSource 读取数据源的专用方法,组件中特定数据源的读取。
rxSubmit 提交函数。
rxClose 关闭函数。
rxViewQ 过滤函数。
rxSelect 选择函数。
rxTree 树操作函数。
rxChild 绑定子组件专用函数。
rxCheck 选择函数,Checkbox专用。
rxClean 清除函数,清除选中状态专用。
rxDropOver 拖拽时触发的悬停覆盖函数。
rxBack 返回函数。
rxJumpPage 跳页函数。
rxNext 下一步函数。
rxNextPage 下一页函数。
rxPrev 上一步函数。
rxPrevPage 上一页函数。
rxFirst 第一步函数。
rxFirstPage 第一页函数。
rxLast 最后一步函数。
rxLastPage 最后一页函数。
rxAdd 添加函数。
rxEdit 编辑函数。
rxDelete 删除函数。
rxRefresh 更新函数。
rxItemAdd 子项添加函数。
rxItemEdit 子项编辑函数。
rxItemDelete 子项删除函数。

3. 编辑器函数支持表

函数名 说明
rxRowAdd 行添加函数。
rxRowDel 行删除函数。
rxRowFill 行扩展函数。
rxRowCompress 行压缩函数。
rxRowWrap 行交换函数。
rxRowConfig 行配置函数,写入顶层raft。
rxCellAdd 单元格添加函数。
rxCellMerge 单元格合并函数。
rxCellDel 单元格删除函数。
rxCellSplit 单元格拆分函数。
rxCellFill 单元格填充函数。
rxCellWrap 单元格交换函数。
rxCellConfig 单元格配置函数。
rxCellRefresh 单元格刷新函数。

rx系列函数是Zero Ui中的最终标准!!!

Parameters:
Name Type Description
reference
Returns:
Type
_Fn

(static) of(reference) → {_Of}

「标准」Ux.of

_Of

Parameters:
Name Type Description
reference
Returns:
Type
_Of