小编Nit*_*lra的帖子

无法在 React-admin 的编辑模式下使用 ImageField 上传图像

使用 React Admin 我正在为我的一个客户创建一个仪表板,我有一个要求,我必须添加客户的产品,在许多字段中,也有一个 Image 字段,我必须上传在其中提供的图像API 和产品是使用 react-admin 的 CREATE 创建的。

// create product

import React, { useState} from "react";
import {
  SimpleForm,
  Create,
  ImageField,
  ImageInput,
} from "react-admin";
import Grid from "@material-ui/core/Grid";
import { ThemeProvider } from "@material-ui/styles";
import customTheme from "../../customTheme";

const CreateProduct = props => {
  const classes = useStyles();
return (
    <ThemeProvider theme={customTheme}>
      <Create resource="products" basePath="/products">
        <SimpleForm>
          <Grid
            container
            spacing={2}
            justify="space-between"
          >
         <Grid item xs={10}>
              <ImageInput
                source="data.pictures"
                label="Images"
                accept="image/png, image/jpg, image/jpeg"
                maxSize={5000000}
                placeholder={
                  <p>
                    Upload Image …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui admin-on-rest react-admin

2
推荐指数
1
解决办法
1609
查看次数

React-Admin:如何使用 Datagrid &lt;row&gt; 隐藏“复选框”?

在 my 中App,我们有基于角色的permissions喜欢ADD/DELETE

  • Admin拥有add, delete,edit的所有权限records
  • customers没有delete权限。

因此,我想隐藏delete 复选框内的<Datagrid>客户。

//RoleList.js

import React from "react";
import { List, Datagrid, TextField, SingleFieldList, ChipField, EditButton, DeleteButton, ReferenceArrayField, Loading } from "react-admin";
import { makeStyles } from "@material-ui/core/styles";

const useStyles = makeStyles(theme => ({
  chips: {
    backgroundColor: theme.palette.secondary.light
  }
}));

const RoleList = ({ permissions, ...props }) => {
  const classes = useStyles();

  if (!permissions) …
Run Code Online (Sandbox Code Playgroud)

material-ui react-admin

1
推荐指数
2
解决办法
1763
查看次数

标签 统计

material-ui ×2

react-admin ×2

admin-on-rest ×1

reactjs ×1