【发布时间】:2020-01-30 07:01:49
【问题描述】:
我正在尝试在react-admin 中创建一个动态按钮。
对于每个按钮,它都会点击一个唯一的地址,我该怎么做?
很遗憾,我遇到了这个错误:props.username is undefined。
export const LoginCredentialList = (props) => (
<List {...props} pagination={<PostPagination/>}>
<Datagrid>
<TextField label="Username" source="username" />
<Button label="Re-invoke Login"
onClick={() => {
axios.get("http://localhost:8080/admin/" + somehow_read_username_here)
.then((res)=>console.log(res));
}}
/>
</Datagrid>
</List>
);
这里是parent,上面的组件被调用或使用:
class SPanel extends React.Component {
render() {
return (
<div>
<Admin dataProvider={restDataProvider}>
<Resource name="loginCredential" list={LoginCredentialList} />
...
【问题讨论】:
-
请提供问题的详细信息
-
如何将用户名属性传递给 LoginCredentialList 组件?
-
已更新,请参阅@JatinParmar .. 这是我的两个组件..
-
@krisaoe 我不熟悉,你能告诉我怎么做吗??
-
@Danial Resource 如何渲染 LoginCredentialList?
标签: reactjs react-admin