作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 React Table(http://react-table.js.org)。我调用 API 并使用表中的数据填充表。在最后一列中,我添加了一个按钮,单击该按钮后应该:
我的表实现如下,
class TableExp extends React.Component {
constructor() {
super();
this.state = {
tableData: [
{
ID: '',
resourceType: '',
Name: '',
dealerID: '',
},
],
};
}
我的代码实现了按钮所在的列,如下所示:
columns: [
{
filterable: false,
Header: 'Action',
accessor: 'action',
Cell: (e) => (
<button
onClick={() => {
console.log('CLicked value');
axios.post('https://reqres.in/api/users', {
headers: {},
data: {
"name":"Test",
"ID":"TestJob"
},
responseType: 'json',
})
.then((response) => {
console.log(response.data);
axios.get('https://reqres.in/api/users', {
headers: {},
responseType: 'json',
})
.then((response) => {
this.setState({ tableData: response.data });
});
});
}}
className="btn btn-primary"
>
Claim
</button>
),
},
],
通过上述实现,我能够调用 API 并发出 POST 请求(发送硬编码的主体参数值),但我的问题是如何从 React 表中获取参数(从所选行)并将其包含在POST 调用的正文?我仅使用 React 进行状态管理,而不使用 Redux。
最佳答案
引用here
row
- 数据中的原始行row
- 原始行的后访问值index
- 行的索引viewIndex
- 相对于当前页面的行索引按照您的代码:
Cell: (e) => (
axios.post('https://reqres.in/api/users', {
headers: {},
data: {
...,
value: e.rowValue,
},
responseType: 'json',
})
)
e
是 row
,其中包含当前(选定)行中的数据
关于javascript - 如何获取特定行参数并向其发送 React Table 中的 API 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46093384/
我是一名优秀的程序员,十分优秀!