如何通过函数的参数设置状态键?

时间:2018-07-15 17:37:30

标签: javascript reactjs

我有此代码:

const getElementDims = (node, id) => {
    this.setState(
        taskDims[id] = node.getBoundingClientRect()
    )
}

我知道这段代码无法正常工作,但是我真的不知道如何解决此问题。我想将状态的taskDims对象的键设置为从该函数获取的ID,并为其设置节点的参数。问题出在钥匙上。我该如何设置?将其转换为数组,并将数组的元素设置为对象,并设置id的键值对是更好的解决方案吗?

1 个答案:

答案 0 :(得分:4)

您可以创建WITH cteMonths AS (SELECT DISTINCT MONTH FROM TABLE1) SELECT m.MONTH, COUNT(DISTINCT t1.EMPLOYEE) FROM cteMonths m INNER JOIN TABLE1 t1 ON t1.MONTH <= m.MONTH AND t1.REVENUE IS NOT NULL GROUP BY m.MONTH ORDER BY m.MONTH; 对象的副本,并用键taskDims覆盖值:

id