Appearance
属性
| 名称 | 描述 | 示例 |
|---|---|---|
| httpSuccessHandle | 所有请求请求成功回调 | 方法:(res)=>{} |
| httpErrorHandle | 所有请求请求失败回调 | 方法:(err)=>{} |
| httpBeforeSendHandle | 所有请求都可以加到 body 的参数 | 方法:()=>{return {a:1}} |
| baseUrl | 所有请求前加的请求前缀 | 字符串:/api |
| headers | 所有请求请求头信息 | JSON:{token:xxxxxx} |
方法
| 名称 | 描述 | 示例 |
|---|---|---|
| designer | 所有方法实例,即设计器中使用的 app | des.value.designer |
| getWidgetConfig | 获取页面配置 JSON 结构 | des.value.designer.getWidgetConfig() |
| setWidgetConfig | 设置页面配置 JSON | des.value.designer.setWidgetConfig({...}) |
| resetWidgetConfig | 重置页面配置为初始 | des.value.designer.resetWidgetConfig() |
| inputWidgetListValueById | 根据容器组件 id 给表单项赋值 | des.value.designer.inputWidgetListValueById(id,obj) |
| getMethodById | 根据组件 id 获取该组件 Vue 实例所暴露出来的所有方法 | des.value.designer.getMethodById(id) |
| getPropsById | 根据组件 id 获取该组件所有的参数 | des.value.designer.getPropsById(id) |
| setFormType | 根据组件 id 设置表单容器组件的模式(新增、修改、查看) | des.value.designer.setFormType("Create/Update/Detail") |
| getFormType | 根据组件 id 获取表单容器组件的模式 | des.value.designer.getFormType(id) |
| setVisible | 根据组件 id 设置组件的显示/隐藏 | des.value.designer.setVisible(id,true/false) |
| getVueInstance | 根据组件 id 获取该组件的 Vue 实例 | des.value.designer.getVueInstance(id) |
| setParam | 设置全局属性的 key 和值或对象或方法 | des.value.designer.setParam(key,value) |
| getParam | 获取全局 key 相应设置的值或方法或对象 | des.value.designer.getParam(key) |
| setValue | 根据组件 id 设置该组件的值 | des.value.designer.setValue(id,value) |
| getValue | 根据组件 id 获取该组件的值 | des.value.designer.getValue(id) |
| setList | 根据组件 id 设置下拉组件、单选多选组件的 list | des.value.designer.setList(id,[{label:"xxx",value:"xxx"}]) |
| setOption | 根据组件 id 设置级联组件的树 | des.value.designer.setOption(id,[...]) |
| getWidgetById | 根据组件 id 获取某个组件的配置 JSON | des.value.designer.getWidgetById(id) |
| getParentWidgetById | 根据组件 id 获取某个组件父级组件的配置 JSON | des.value.designer.getParentWidgetById(id) |
