「标准」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. 函数检索规则
- 先从reference的state中读取对应函数,状态中的函数优先,和数据相反,状态中的函数有可能是在
componentDidMount
中定义的。
- 再从reference的props中读取函数。
- 如果都无法读取时则报错,该函数最终会返回函数引用。
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中的最终标准!!!