【发布时间】:2019-10-23 13:07:16
【问题描述】:
我想在 React 中的 render() 中设置我的数据属性(特别是在使用 map() 时)。
这是我想要发生的事情:
let ownDataAttribute = 'data-foo'
...
render() {
return (
<>
{
array.map(item => <div [ownDataAttribute]="foobar" >{item.name}</div>
}
</>)
}
我想到的一个解决方案是:
let ownDataAttribute= "foo"
array.map(item => {
let div = document.createElement('div')
div.dataset[ownDataAttribute] = "foobar"
// other code follows
})
但是,我发现这个解决方案太乏味了。是否有类似于显示的第一个 sn-p 的解决方案?
【问题讨论】:
标签: html reactjs custom-data-attribute