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) |