回答編集履歴

2

修正

2021/11/12 02:15

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -1,11 +1,3 @@
1
- 子コンポーネントから親コンポーネントにthis.$emitで値を渡して、イベントハンドラまで取り付けているのに、肝心の親コンポーネントにputStoneメソッドを記述して、値を取得する処理を書いていません。
2
-
3
-
4
-
5
- なので、**親コンポーネントのmethodsにputStoneを記述して値を取得**して下さい。
6
-
7
-
8
-
9
1
  子コンポーネントから値を受け渡すプロセスは次の3つです。
10
2
 
11
3
  1. emitを用いて、値を受け渡す。そこにコールバック用の関数を記述する
@@ -13,3 +5,7 @@
13
5
  2. 親コンポーネントにイベントハンドラを記述しコールバック用の関数と受け取り用の関数を紐付ける
14
6
 
15
7
  3. 親コンポーネントのメソッドに受け取り用の関数を記述する
8
+
9
+
10
+
11
+ コールバック用の関数と子コンポーネントのメソッドがかぶっているのが問題のような気がします。

1

プロセスの修正

2021/11/12 02:14

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -8,12 +8,8 @@
8
8
 
9
9
  子コンポーネントから値を受け渡すプロセスは次の3つです。
10
10
 
11
- 1. emitを用いて、値を受け渡す
11
+ 1. emitを用いて、値を受け渡す。そこにコールバック用の関数を記述する
12
12
 
13
- 2. イベントハンドラを使って、親コンポーネントに受け渡すためのイベントハンドラを記述
13
+ 2. 親コンポーネントにイベントハンドラを記述しコールバック用の関数と受け取り用の関数を紐付け
14
14
 
15
- 3. 親コンポーネントに値を受け取る処理を記述する
15
+ 3. 親コンポーネントのメソッドに受け取り用の関数を記述する
16
-
17
-
18
-
19
- つまり、3の処理が抜け落ちています。