Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 为什么内部的功能<;td>;没有跑_Reactjs_Function_Html Table - Fatal编程技术网

Reactjs 为什么内部的功能<;td>;没有跑

Reactjs 为什么内部的功能<;td>;没有跑,reactjs,function,html-table,Reactjs,Function,Html Table,我想呈现如下所示的表数据 但是,“Available Channel”返回值的第二行是number,我想获取字符串。比如0--None,1--Web,2--Pos 我尝试使用paymentType函数来切换它,但它不起作用。 看起来这个功能根本没有运行。但我不知道为什么 <table> ... <tr> <td> { this.paymentType(id) } </td> <tr> </table> 我只有一

我想呈现如下所示的表数据

但是,“Available Channel”返回值的第二行是number,我想获取字符串。比如0--None,1--Web,2--Pos

我尝试使用paymentType函数来切换它,但它不起作用。 看起来这个功能根本没有运行。但我不知道为什么

<table>
 ...
 <tr>
  <td> { this.paymentType(id) } </td>
 <tr>
</table>
我只有一个空行

 <table>
 ...
 <tr>
  <td> { () => this.paymentType(id) } </td>
 <tr>
</table>
constructor(props){
  super(props)
  this.paymentType = this.paymentType.bind(this)
}
我把它改成了箭头函数,还是一个空行

 <table>
 ...
 <tr>
  <td> { () => this.paymentType(id) } </td>
 <tr>
</table>
constructor(props){
  super(props)
  this.paymentType = this.paymentType.bind(this)
}

我想知道如何解决这个问题,您的回复将不胜感激。

只需直接调用paymentType函数,不要将其包装为箭头函数声明:

{ this.paymentType(payment.payment_type_id) }
由于您在大括号中实际有一个函数声明,因此您没有调用helper函数。

只需直接调用paymentType函数,不要将其包装为箭头函数声明:

{ this.paymentType(payment.payment_type_id) }

因为您在大括号中有一个函数声明,所以您没有调用帮助函数。

请避免将代码作为截图发布。^正打算这么说。我修复了你损坏的图像,但代码应复制/粘贴为。因此,我会尽快修复。请避免将代码作为截图发布。^我也将这么说。我修复了你损坏的图像,但代码应该复制/粘贴为。关于这一点,我会尽快修复它