我有此代码:
const getElementDims = (node, id) => {
this.setState(
taskDims[id] = node.getBoundingClientRect()
)
}
我知道这段代码无法正常工作,但是我真的不知道如何解决此问题。我想将状态的taskDims
对象的键设置为从该函数获取的ID,并为其设置节点的参数。问题出在钥匙上。我该如何设置?将其转换为数组,并将数组的元素设置为对象,并设置id的键值对是更好的解决方案吗?
答案 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