Skip to content

属性

javascript
// 服务配置对象
service: {
    // 标识是否为容器
    isContainer: false,
    // 服务的显示名称
    displayName: "服务",
    // 标识是否为表单
    isForm: false,
    // 不允许添加数据表查询
    canAddDataTableQuery: false,
    // 不允许添加数据表列表
    canAddDataTableList: false,
    // 组件列表,用于存放服务相关的组件
    widgetList: [],
    // 服务是否完整,即是否包含所有必要部分
    complete: true,
    // 服务的属性配置
    props: {
        // 服务的标签
        label: "",
        // 服务的备注
        remark: "",
        // 是否有标签
        hasLabel: false,
        // 服务的宽度,通常用于布局
        width: 24,
        // 服务的JSON定义
        serviceJson: ``,
        // API集合配置
        apiSet: {
            // 请求方法
            method: "post",
            // API的URL
            apiurl: "",
            // 请求参数
            params: [],
            // 请求头
            headers: [],
            // 内容类型
            contentType: "JSON",
            // 参数格式,用于定义参数的结构
            paramsFormat: "",
            // 请求头格式,用于定义请求头的结构
            headersFormat: "",
            // 成功响应格式
            successFormat: "",
            // 错误响应格式
            errorFormat: "",
        },
        // 服务创建时的回调函数
        onCreated: null,
        // 服务挂载时的回调函数
        onMounted: null,
    }
}

方法

名称描述示例
app.getPropsById获取当前组件参数值app.getPropsById({id})
app.setVisible设置可见app.setVisible({id}, false)