# 组件内置逻辑
组件内置逻辑属于一种特殊的页面逻辑,用于调用相关组件功能。拖拽部分组件到页面中后会自动生成组件相关的内置逻辑。
# 组件内置逻辑表
常见的组件内置逻辑如下表所示:
| 分类 | 组件名称 | 内置逻辑 | 逻辑说明 |
|---|---|---|---|
| 布局 | 线性布局 | 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 | 触发抽屉底部栏取消按钮点击事件及其事件逻辑 |
# 注意事项
组件内置逻辑的作用域仅限于当前页面,不支持跨页面调用。