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