相关疑难解决方法(0)

如何从React中的事件对象访问自定义属性?

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????}); 
},
Run Code Online (Sandbox Code Playgroud)

元素和data-属性在html中渲染很好.像标准属性一样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"]
Run Code Online (Sandbox Code Playgroud)

这些都没有奏效.

javascript facebook reactjs

183
推荐指数
9
解决办法
18万
查看次数

标签 统计

facebook ×1

javascript ×1

reactjs ×1