在react-admin中,如何根据我的数据更改showButton的标签?

问题描述 投票:0回答:1
const MySaveButton = ({...props}) => {
  const {record, source} = props;
  if (!record || !source) return null;
  return <ShowButton {...props} label={record[source] === SenderReviewStatus['pendingReview'] ? "Review" : "Detall"} />
}

在开始记录[源] === SenderReviewStatus ['pendingReview']为true,并且在我审阅之后,按钮标签应从“审阅”更改为“详细信息”。但是,即使record [source] === SenderReviewStatus ['pendingReview']已更改为false形式,mySaveButton始终显示“ Review”。

javascript reactjs react-admin
1个回答
0
投票

我知道! Showbutton有一个shouldUpdate HOC,可以限制条件。

https://github.com/marmelab/react-admin/blob/v2.9.4/packages/ra-ui-materialui/src/button/SaveButton.js

© www.soinside.com 2019 - 2024. All rights reserved.