reactjs - react-admin 登录页面中的背景图片

标签 reactjs typescript admin-on-rest react-admin

我想在 react-admin 中使用一张图片作为登录页面的背景图片,我该怎么做?

P.S: 我正在使用 TypeScript

最佳答案

Admin 组件有一个 loginPage 属性。您可以在其中传递自定义组件。

这是一个示例,创建您的 LoginPage 组件:

// LoginPage.js
import React from 'react';
import { Login, LoginForm } from 'react-admin';
import { withStyles } from '@material-ui/core/styles';

const styles = ({
    main: { background: '#333' },
    avatar: {
        background: 'url(//cdn.example.com/background.jpg)',
        backgroundRepeat: 'no-repeat',
        backgroundSize: 'contain',
        height: 80,
    },
    icon: { display: 'none' },
});

const CustomLoginForm = withStyles({
    button: { background: '#F15922' },
})(LoginForm);

const CustomLoginPage = props => (
    <Login
        loginForm={<CustomLoginForm />}
        {...props}
    />
);

export default withStyles(styles)(CustomLoginPage);

并在您的管理员中使用它:

// App.js
import { Admin } from 'react-admin';
import LoginPage from './LoginPage';

export default const App = () => (
    <Admin
        loginPage={LoginPage}
        {...props}
    >
        {resources}
    </Admin>
);

文档中有关此 Prop 的更多信息:Admin.loginPage

关于reactjs - react-admin 登录页面中的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50946945/

相关文章:

reactjs - 使用 Typescript 在 React 项目中存储/检索配置设置

reactjs - 如何在 Next.js react 应用程序上添加 Facebook Pixel?

javascript - 如何使用 jsdoc 注释注释 React.forwardRef 以便智能感知可以显示在底层组件中?

reactjs - REST 上的 Admin 中的列表/DataGrid 中是否可以有条件列?

javascript - 静态管理自定义输入

javascript - 在第二次单击状态尚未使用您添加的 newItem 更新后添加标记?

javascript - Bootstrap Form.Control 选择填充了格式为 'MONTH YYYY' 的日期字符串选项

javascript - 将 Action 链接在一起形成 NgRx (Angular) 的效果

javascript - Angular 停止 Enter Key 提交

reactjs - 在休息编辑时访问管理员中的当前记录