抱歉,但我不知道如何更好地提出这个问题。情况是我使用react-beautiful dnd,在函数中定义样式,返回一个对象。代码:
//...
<div
ref={provided.innerRef}
{...provided.draggableProps}
{...provided.dragHandleProps}
style={getItemStyle(
snapshot.isDragging,
provided.draggableProps.style
)//and i want here to add properties to the style object
}
>
//...
我不想编辑getItemStyle
,但我想添加更多属性。问题是getItemStyle
在每个元素上都是相同的,但我想为每个元素添加唯一的属性。如何添加?
答案 0 :(得分:0)
如果getItemStyle
函数正在返回一个对象,您可以使用Object.assign()
扩展或覆盖该对象
<强>示例强>
Object.assign({}, getItemStyle(snapshot.isDragging, provided.draggableProps.style), { backgroundColor: 'red' })