【问题标题】:How to pass multiple properties to a function React如何将多个属性传递给函数 React
【发布时间】:2022-01-08 23:19:48
【问题描述】:
<DeleteForeverIcon
  className={classes.deleteHwIcon}
  onClick={() => {
    deleteHw(value.name);
  }}
/>

有没有办法在上面写着deleteHw. 的地方添加另一个属性所以我不只是将value.name 传递给函数deleteHw,我还想传递value.class。 这是属性被传递给的函数:

const deleteHw = (homework) => {
  Axios.delete(`http://localhost:1337/api/deleteHomework/${homework}`).then(
    (response) => {
      if (response) {
        console.log(response);
      } else {
        console.log('error');
      }
    }
  );
};

【问题讨论】:

    标签: javascript reactjs express http axios


    【解决方案1】:

    你可以这样做

    deleteHw(value.name, value.class)
    

    但您需要将函数更改为如下所示

    const deleteHw = (homework, secondParamName) =>
    

    为了接受第二个参数。 (您可能还想修改函数体以使用第二个参数,但由于您还没有描述第二个参数应该做什么,我不能就此提出建议。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-28
      • 2018-07-14
      • 2018-05-07
      • 2013-05-08
      • 2011-08-08
      • 2019-07-04
      • 1970-01-01
      • 2019-06-02
      相关资源
      最近更新 更多