首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-admin:多行通知消息

React-admin:多行通知消息
EN

Stack Overflow用户
提问于 2019-08-29 21:35:05
回答 1查看 1.7K关注 0票数 2

如何让react-admin在snackbar上显示多行通知/错误消息?

具有以下dataProvider:

代码语言:javascript
复制
export default (type, resource, params) => {
    throw new Error(`
     Message line 1.
     Message line 2.
     Message line 3.
    `);
};

它在加载List组件时显示单行消息:

error notification screenshot

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-30 04:11:02

好了,在docs的帮助下,我成功地做了我想做的事情。定义要由App组件使用的自定义布局组件,并将其传递给自定义通知组件。

代码语言:javascript
复制
// ./MyLayout.js
import React from 'react';
import { Layout } from 'react-admin';
import MyNotification from "../MyNotification";

    
const CustomLayout = props => (
    <Layout {...props} notification={MyNotification} />
);

export default CustomLayout;

然后,我将一个自定义CSS类传递给Notification组件。

代码语言:javascript
复制
// ./MyNotification.js
import React from 'react';
import {withStyles} from '@material-ui/core/styles';
import {Notification} from 'react-admin';

// Allow multi-line messages to be displayed
const cssMsg = {
    snackbarContent: {
        whiteSpace: 'pre-wrap'
    }
};

const MyNotification = withStyles(cssMsg)(({classes, ...props}) => (
    <Notification {...props} className={classes.snackbarContent}/>
));

export default MyNotification;

error notification screenshot multi-line

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57711390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档