繁体   English   中英

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

[英]In react-admin how can I change label of showButton according to my data?

const MySaveButton = ({...props}) => {
  const {record, source} = props;
  if (!record || !source) return null;
  return <ShowButton {...props} label={record[source] === SenderReviewStatus['pendingReview'] ? "Review" : "Detall"} />
}

一开始的record[source] === SenderReviewStatus['pendingReview'] 为true,经过我审核后,按钮标签应该从“Review”变为“Detail”。 但是,即使记录 [source] === SenderReviewStatus['pendingReview'] 已更改为 false 形式,mySaveButton 也始终显示“Review”。

我知道! Showbutton 有一个 shouldUpdate HOC 来限制条件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM