TabbedForm - 在FormTab上有条件地显示工具栏(提交按钮)

时间:2018-04-29 10:27:42

标签: admin-on-rest react-admin

使用TabbedForm时,有没有办法在特定标签中有条件地删除提交按钮(工具栏)? (反应管理员)

TabbedForm

2 个答案:

答案 0 :(得分:0)

除非您创建自己的TabbedForm组件

,否则我担心这是不可能的

答案 1 :(得分:0)

这是我使用自定义工具栏的方法:

<TabbedForm toolbar={<PostEditToolbar {...props} />}>...

工具栏如下所示:

const PostEditToolbar = props => {
  const { hasList, hasEdit, hasShow, hasCreate, redirect, ...rest } = props
  return (
    <Toolbar {...props}>
      <Route exact path={'/Posts/:id/:tab_index'} render={props => ''} />
      <Route
        exact
        path={'/Posts/:id'}
        render={props => (
          <SaveButton redirect={`/Posts/${rest.id}`} {...rest} />
        )}
      />
    </Toolbar>
  )
}

您需要为此import { Route } from 'react-router-dom',并根据需要调整路径。