应该是一个简单的答案,可能是我的语法不正确,因为我是 ReactJS 的新手。我想指定一个唯一的 ID 作为键。
这会引发错误:
rows:{
uniqueId() : { name:"Kitchen Remodel", value:20100 },
uniqueId() : { name:"Basement Remodel", value:8300 }
}
这不?请解释...
rows:{
143434 : { name:"Kitchen Remodel", value:20100 },
984578 : { name:"Basement Remodel", value:8300 }
}
谢谢!
最佳答案
在ES6 ,您可以使用函数调用或变量作为属性名称,如下所示:
rows:{
[uniqueId()] : { name:"Kitchen Remodel", value:20100 },
[uniqueId()] : { name:"Basement Remodel", value:8300 }
}
关于Javascript 将 uniqueId() 设置为数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42838987/