# 组件内置逻辑
组件内置逻辑属于一种特殊的页面逻辑,用于调用相关组件功能。拖拽部分组件到页面中后会自动生成组件相关的内置逻辑。
# 组件内置逻辑表
常见的组件内置逻辑如下表所示:
分类 | 组件名称 | 内置逻辑 | 逻辑说明 |
---|---|---|---|
布局 | 线性布局 | openLoading | 打开加载中状态 |
closeLoading | 关闭加载中状态 | ||
导航 | 侧边栏 | toggleAll | 展开或折叠所有分组 expanded:boolean值,true为展开,false为折叠。 支持配置仅展开或是仅折叠 |
展示 | 计时器 | start | 计时器开始 |
pause | 计时器暂停 | ||
continue | 计时器继续 | ||
stop | 计时器停止 | ||
表格 | 数据表格 | load | 加载数据表格 |
reload | 清除缓存后重新加载数据表格 | ||
getFields | 获取表格中的列字段,数据类型为字符串(String) | ||
exportExcel | 导出excel文件,可编辑页数、每页条数、文件名称和排序方式等参数 | ||
数据列表 | load | 加载数据列表 | |
reload | 清除缓存后重新加载数据列表 | ||
数据网格 | load | 加载数据网格 | |
reload | 清除缓存后重新加载数据网格 | ||
日历 | reload | 清除缓存后重新加载日历 | |
表单 | 表单 | validate | 验证时触发,可通过输出值中的 valid 属性判断验证是否通过 |
validateItem | 验证表单中的某一项 name:表单项的 name trigger:触发方式,默认为submit 。可选值: submit 、blur 和input 之一,或者它们的任意组合 muted:boolean值,默认为false,是否验证后无提示 | ||
单行输入 | focus | 获得焦点 | |
blur | 失去焦点 | ||
clear | 清除输入内容 | ||
选择框 | open | 弹出选择框 | |
close | 关闭选择框 | ||
toggle | 切换弹出/关闭状态 | ||
load | 加载选择框 | ||
reload | 清除缓存后重新加载选择框 | ||
文件上传 | select | 选择文件上传 | |
chooseFile | H5应用独有逻辑,调用后会按照当前浏览器适配打开拍照模式或是文件选择模式 | ||
选择器 | 级联选择器 | open | 打开 |
close | 关闭 | ||
clear | 清空内容 | ||
地区选择器 | open | 打开 | |
close | 关闭 | ||
clear | 清空内容 | ||
穿梭框 | forward | 从左向右转移数据 | |
reverse | 从右向左转移数据 | ||
transfer | 转移指定项的数据 | ||
反馈 | 弹出框 | open | 打开弹出框 |
close | 关闭弹出框 | ||
toggle | 切换弹出框状态。若为打开状态,则切换为关闭;若为关闭状态,则切换为打开。 opened?:可选参数,支持传入Boolean布尔值类型的变量。 当弹出框原本是打开状态时,传入 false后弹出框会关闭,传入true则不操作; 当弹出框原本是关闭状态时,传入 true后弹出框会打开,传入false则不操作 | ||
update | 更新弹出框内容,若弹出框为打开状态,内容会直接更新 | ||
scheduleUpdate | 关闭弹出框并更新内容,下次打开弹出框即为新内容 | ||
弹窗 | open | 打开弹窗 | |
close | 关闭弹窗 | ||
ok | 触发弹窗确定按钮点击事件及其事件逻辑 | ||
cancel | 触发弹窗取消按钮点击事件及其事件逻辑 | ||
抽屉 | open | 打开抽屉 | |
close | 关闭抽屉 | ||
ok | 触发抽屉底部栏确定按钮点击事件及其事件逻辑 | ||
cancel | 触发抽屉底部栏取消按钮点击事件及其事件逻辑 |
# 注意事项
组件内置逻辑的作用域仅限于当前页面,不支持跨页面调用。