FAQ

我的资源可以有自定义标识符/主键吗?

Admin-on-rest需要每个资源都有一个id字段来标识它。如果您的REST API为主键使用不同的名称,则必须将该名称映射到自定义restClient中的“id”。 例如,要使用名为_id的字段作为标识符:

const convertHTTPResponseToREST = (response, type, resource, params) => {
    const { headers, json } = response;
    switch (type) {
    case GET_LIST:
        return {
            data: json.map(resource => { ...resource, id: resource._id } ),
            total: parseInt(headers.get('content-range').split('/').pop(), 10),
        };
    case UPDATE:
    case DELETE:
    case GET_ONE:
        return { ...json, id: json._id }; 
    case CREATE:
        return { ...params.data, id: json._id };
    default:
        return json;
    }
};

如何根据用户权限自定义UI?

一些相当常见的用例可能取决于用户权限:

  • 特定视图
  • 视图(字段,输入)的部分对于特定用户而言是不同的
  • 隐藏或显示菜单项

对于所有这些情况,您可以使用aor-permissions插件。

如何根据其输入值自定义表单?{how-can-i-customize-forms-depending-on-its-inputs-values}

一些用例:

  • 如果另一个输入有一个值,则显示/隐藏某些输入
  • 如果另一个输入具有特定值,则显示/隐藏某些输入
  • 如果当前表单值与特定约束匹配,则显示/隐藏某些输入

对于所有这些情况,您可以使用aor-dependent-input插件。

results matching ""

    No results matching ""