如何使用外部 ReferenceField 的结果值

发布于 2025-01-16 23:50:19 字数 640 浏览 1 评论 0原文

const MyComponent = (props) => {
    //how I can use here user.fullName?
    //console.log(user.fullName)
    return (
        <ReferenceField
            reference="users"
            source="userId"
            record={props.record}
            link={false}
        >
            <UserNameField />
        </ReferenceField>
    );
};




const UserNameField = () => {
    return (
        <FunctionField<User>
            render={(user) => (user ? `${user.fullName ?? ''}` : '')}
        />
    );
};

我如何在 ReferenceField 之外使用 user.fullName

const MyComponent = (props) => {
    //how I can use here user.fullName?
    //console.log(user.fullName)
    return (
        <ReferenceField
            reference="users"
            source="userId"
            record={props.record}
            link={false}
        >
            <UserNameField />
        </ReferenceField>
    );
};




const UserNameField = () => {
    return (
        <FunctionField<User>
            render={(user) => (user ? `${user.fullName ?? ''}` : '')}
        />
    );
};

how can I use user.fullName somewere outside of ReferenceField?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

刘备忘录 2025-01-23 23:50:19

ReferenceField 通过在内部调用应用 datapProvider.getMany 方法并使其可供其子级使用来获取 users 数据。

如果你想在外面得到同样的东西,你就必须自己索要数据

The ReferenceField gets the users data by internally calling the app datapProvider.getMany method and making it available for its children.

If you want the same outside of it, you are going to have to ask for the data yourself

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文