質問編集履歴

3

書式の改善

2019/07/03 06:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提
1
+ ### 前提・実現したいこと
2
2
 
3
3
  こんにちは、
4
4
 
@@ -222,25 +222,47 @@
222
222
 
223
223
  ### 試してみたこと
224
224
 
225
- 上記の該当のコードより、子コンポーネントから親コンポーネントにデータを渡すときに$emitを使うとのことだったので、
225
+ 上記の該当のコードより、子コンポーネントから親コンポーネントにデータを渡すときに`$emit`を使うとのことだったので、
226
226
 
227
227
  子コンポーネントより
228
228
 
229
+
230
+
229
- @click="ClickedHat(HatItem.image)"
231
+ `@click="ClickedHat(HatItem.image)"`
230
-
232
+
231
- methodsでClickedHatイベントを作り、親コンポーネントに'ClickHat'を渡し、
233
+ methodsで`ClickedHat`イベントを作り、親コンポーネントに`'ClickHat'`を渡し、
232
-
233
-
234
-
234
+
235
+
236
+
235
- 親コンポーネントで@ClickHatとして受け取り、ChangeHatメソッドを起動させ
237
+ 親コンポーネントで`@ClickHat`として受け取り、`ChangeHat`メソッドを起動させ
236
-
238
+
237
- ChangeHatでv-bind:src="imagehat"をHatItemimageに変更できるかなと思ったのですが、なかなかうまくいきませんでした。
239
+ `ChangeHat``v-bind:src="imagehat"``HatItemimage`に変更できるかなと思ったのですが、なかなかうまくいきませんでした。
240
+
241
+
242
+
238
-
243
+ 親子コンポーネントファイル(親と子分けていないすべて同一vueファイル)で`ClickedHat: function(HatItemimage)`とあったので
244
+
239
-
245
+ 親と子分けた際の子コンポーネントの方にも`ClickedHat: function(HatItemimage)`と書いてみたのですが、
246
+
240
-
247
+ この方法のほかにも`ClickedHat(HatItemimage): function(HatItemimage)`や`ClickedHat(HatItemimage): function()`など書いてみたのですが
248
+
249
+ この子コンポーネントで作成された各画像を表す`HatItemimage`をどう使うのかが分からなくなってしまい…
250
+
251
+
252
+
253
+ そもそもmethod内で使いことが違うのだろうかと思い始め、
254
+
255
+ 子や親コンポーネントのmethods内にてevent(){}で囲んでも見ましたが、うまくいかず…
256
+
257
+
258
+
259
+ ---
260
+
261
+
262
+
241
- ちなみに、親子コンポーネント合わせて一つのvueファイルにしてみたら、
263
+ ちなみに、親子コンポーネント合わせて一つのvueファイルにまとめたら、
242
-
264
+
243
- 問題なく子コンポーネントの画像のクリックと同時に親コンポーネントの画像も変更されました。
265
+ 問題なく子コンポーネントの画像のクリックと同時に親コンポーネントの画像も変更され、こちらの希望通りに動きました。
244
266
 
245
267
  このようなコードになっています。
246
268
 

2

書式の改善

2019/07/03 06:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -384,6 +384,8 @@
384
384
 
385
385
  また、実行時のスクリーンショットが以下になります。
386
386
 
387
+ 左サイドの各々の帽子の画像をクリックしたときに中央に表示される形となっております。
388
+
387
389
  ![イメージ説明](7b252b465d7244d786da63b8d1bb5ea7.png)
388
390
 
389
391
  親コンポーネントと子コンポーネントに分けてもこのようになるのが理想像です。

1

記述忘れの入力

2019/07/03 05:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ディレクトリは以下のような感じになっています。
18
18
 
19
- (App2.vue と hat.vue 以外のファイルは本質問と関係ないので無視してかまわないです )
19
+ (App2.vue と hat.vue とassets/hat内の画像以外のファイルは本質問と関係ないので無視してかまわないです )
20
20
 
21
21
  ![イメージ説明](5d12a311597f7d28906814cc62cb6533.png)
22
22