React, http://facebook.github.io/react/docs/jsx-gotchas.html adresinde açıklandığı gibi özel özellikler oluşturabilir :
Özel bir öznitelik kullanmak istiyorsanız, veri- önüne önek eklemeniz gerekir.
<div data-custom-attribute="foo" />
Ve bu olay olay nesnesinden erişmek için bir yol bulamıyorum dışında harika bir haber:
render: function() {
...
<a data-tag={i} style={showStyle} onClick={this.removeTag}></a>
...
removeTag: function(event) {
this.setState({inputVal: event.target????});
},
Öğe ve data-
özellik html ince biçiminde oluşturulur. Gibi standart özelliklere iyi style
erişilebilir event.target.style
. Bunun yerine event.target
denedim:
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"]
bunların hiçbiri işe yaramadı.
aria-modal=true
değişiklikleri aria / veri öznitelikleri deposuna itersiniz, ancak sonuç ReactJ'ler aria /' yı güncellemeyeceğinden başka hiçbir şey değiştirilmez (bileşenin içeriği veya sınıfı veya değişkenleri gibi). bu bileşenlerde veri yıpranması. Bunu anlamak için bütün gün uğraşıyorum.