如何从 React 中的事件对象访问自定义属性?
2022-08-30 00:32:39
React 能够呈现自定义属性,如 http://facebook.github.io/react/docs/jsx-gotchas.html 中所述:
如果要使用自定义属性,则应在它前面加上 data- 前缀。
<div data-custom-attribute="foo" />
这是个好消息,除了我找不到从事件对象访问它的方法,例如:
render: function() {
...
<a data-tag={i} style={showStyle} onClick={this.removeTag}></a>
...
removeTag: function(event) {
this.setState({inputVal: event.target????});
},
元素和属性以 html 形式呈现良好。标准属性(如)可以很好地访问。而不是我尝试:data-
style
event.target.style
event.target
event.target.props.data.tag
event.target.props.data["tag"]
event.target.props["data-tag"]
event.target.data.tag
event.target.data["tag"]
event.target["data-tag"]
这些都不起作用。