如何解决使用react-admin,如果数据对象具有深度,如何从<Datagrid>中的字段访问它
我正在使用 “ react”:“ ^ 16.13.1”, “ react-admin”:“ ^ 3.6.0”,
,我曾经访问下面的数据。可行!
<Datagrid>
<TextField source="product.no" label="Product ID" />
<TextField source="productModelPiName" label="Product Model(PI)" />
<TextField source="version" label="Product Version" />
<TextField source="inStock" label="In stock" />
<TextField source="outOfStock" label="Out of stock" />
<TextField source="disposal" label="Disposal" />
</Datagrid>
但服务器响应已更改。
所以我需要像<TextField source = product.di.productModelPiName />
这样访问
但这不起作用。
在这种情况下,如何使用react-admin?
解决方法
您已经在粘贴的代码片段中找到了查询的答案: 例如,如果您有一个提供JSON响应的API,例如:
[{
"product": {
"no": 1,...
}
},{
"product": {
"no": 2,...
}
}]
您可以在no
中访问<Datagrid>
的值,例如:
<TextField source="product.no" label="Product ID" />
,
首先,有错字“ Textfiled”->“ Textfield”
请粘贴您的JSON或对象类型数据结构
然后我或其他开发人员可以为您提供正确的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。