reactjs - 如何在 react-admin 中更改每个页面自定义的标题

标签 reactjs react-admin

我想在 React-Admin 中将每个页面上的标题更改为自定义 Recorse 或 list 或 edit 或 create composites 中是否有特定属性? 请指导我 谢谢

enter image description here

最佳答案

List、Show、Create 和 Update 组件都接受 title 属性,它可以是字符串,也可以是你自己的元素。

<List {...props} title="My custom title">
    ...
</List>

const PostTitle = props => {
    return <span>Post {props.record ? `"${props.record.title}"` : ''}</span>;
};

export const PostShow = (props) => (
    <Show title={<PostTitle />} {...props}>
        ...
    </Show>
);

如果你想更改菜单中的名称,你可以将带有标签的选项属性传递给资源:

<Resource ... options={{label: "Custom menu name"}}>

对于多语言应用程序,这是通过 Admin 上的 i18nProvider 属性完成的

关于reactjs - 如何在 react-admin 中更改每个页面自定义的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61409337/

相关文章:

javascript - react native : can't a method be used from 'routeMapper' ?

javascript - React - 为react-i18next调用useTranslation时无效的钩子(Hook)调用

javascript - 我正在使用 react-admin 依赖项,但编辑不起作用

css - 很难获得 Li 父元素的宽度,子元素不能继承宽度?

javascript - 我需要使用 React 和 MongoDB 创建管理页面

react-admin - 单个页面上有两个不同的列表组件

reactjs - 在react-admin中通过REST API进行基于cookie的身份验证

javascript - React-admin 更改过滤器位置

reactjs - 自定义列表布局

javascript - 如何使用下划线 POST JSON 属性?