回答編集履歴
4
a
test
CHANGED
@@ -48,9 +48,9 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
この問いに対して素直に答えると、どうしても
|
51
|
+
この問いに対して素直に答えると、どうしても`this.handleClick.bind(this, param)`のようにならざるを得ないと思います。(または、これに類似したほぼ同じようなこと)
|
52
52
|
|
53
|
-
|
53
|
+
|
54
54
|
|
55
55
|
|
56
56
|
|
3
a
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
この問いに
|
51
|
+
この問いに対して素直に答えると、どうしてもこうならざるを得ないと思います。(または、これに類似したほぼ同じようなこと)
|
52
52
|
|
53
53
|
`this.handleClick.bind(this, param)`
|
54
54
|
|
2
a
test
CHANGED
@@ -41,3 +41,17 @@
|
|
41
41
|
|
42
42
|
|
43
43
|
やるとしたら、こんな感じですかね?
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
> こちらどのような書き方をすれば handleClick に param を引数として渡せるのでしょうか?
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
この問いに足して素直に答えると、どうしてもこうならざるを得ないと思います。(または、これに類似したほぼ同じようなこと)
|
52
|
+
|
53
|
+
`this.handleClick.bind(this, param)`
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
引数に与えたい値が動的なものではなく、あらかじめ決まっている固定のものであれば、`constructor`の中で、`this.handleClick = this.handleClick.bind(this, 'message')`のようにして、事前に引数に値をセットしてあげることもできると思います。
|
1
console.log(event.target.dataset.message);
test
CHANGED
@@ -13,6 +13,12 @@
|
|
13
13
|
handleClick(event) {
|
14
14
|
|
15
15
|
console.log(event.target.getAttribute('data-message'));
|
16
|
+
|
17
|
+
// or
|
18
|
+
|
19
|
+
// console.log(event.target.dataset.message);
|
20
|
+
|
21
|
+
|
16
22
|
|
17
23
|
}
|
18
24
|
|