ラッピング要素をクリックすると、そのラッピング要素でトリガする関数が必要です。代わりに、それは最も内側の要素を引き金にするようです。ReactJSラッピング要素をクリックする方法は?
「yo」ログをクリックすると、undefined
が表示されます。 "yo"と "lip"の間のスペースをクリックしてください。1
; 「リップ」ログundefined
をクリックします。
すべて3がログ1
を期待します。
import React from 'react';
export default class Foo extends React.Component {
something = e => {
e.stopPropagation()
console.log(e.target.dataset.index)
}
render() {
return (
<section data-index={1} onClick={this.something} ref={e => { this.section = e }}>
<h1 style={{ marginBottom: 30 }}>yo</h1>
<p>lip</p>
</section>
)
}
}
素晴らしい、ありがとうございました。 =) – corysimmons