回答編集履歴

4

エラー修正

2021/12/08 08:08

投稿

FKM
FKM

スコア3647

test CHANGED
@@ -6,38 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- ## 根本の原因
10
-
11
-
12
-
13
- それ修正してからVueの問題点を見直して下さい。おそらく
9
+ あと、気になるのはdatareturnで返していないことですかね…
14
-
15
-
16
-
17
- **Cannot use v-for on stateful component root element because it renders multiple elements**
18
-
19
-
20
-
21
- ってエラーが出ているはずです。**テンプレートの中は単一のエレメント(タグ)**にしてください。大本をループさせているために
22
-
23
-
24
-
25
- ```vue
26
-
27
- <template>
28
-
29
- <b-card></b-card> <!-- 1回目のループ -->
30
-
31
- <b-card></b-card> <!-- 2回目のループ -->
32
-
33
- </template>
34
-
35
- ```
36
-
37
-
38
-
39
- こんな感じで複数のタグを作ろうとしているので、templateタグの中は単一タグでないと駄目じゃ!ってVueが怒ってます。
40
-
41
-
42
-
43
- よくやる失敗ですが、絶対にtemplateタグの中にダイレクトでv-forディレクティブを置かないことです。なので、この場合も中を覆う、b-cardタグにループを置いているのが失敗の根本です。

3

更に詳しく

2021/12/08 08:08

投稿

FKM
FKM

スコア3647

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- ってエラーが出ているはずです。**テンプレートの中は単一のエレメントの中だけ**にしてください。大本をループさせているために
21
+ ってエラーが出ているはずです。**テンプレートの中は単一のエレメント(タグ)**にしてください。大本をループさせているために
22
22
 
23
23
 
24
24
 
@@ -26,11 +26,9 @@
26
26
 
27
27
  <template>
28
28
 
29
- <b-card></b-card>
29
+ <b-card></b-card> <!-- 1回目のループ -->
30
30
 
31
- <b-card></b-card>
31
+ <b-card></b-card> <!-- 2回目のループ -->
32
-
33
- <b-card></b-card>
34
32
 
35
33
  </template>
36
34
 
@@ -38,6 +36,8 @@
38
36
 
39
37
 
40
38
 
41
- こんな感じでタグを作ろうとしているので、templateタグの中は単一でないと駄目じゃ!って怒ってます。
39
+ こんな感じで複数のタグを作ろうとしているので、templateタグの中は単一タグでないと駄目じゃ!ってVueが怒ってます。
42
40
 
41
+
42
+
43
- 絶対にtemlateタグで覆う外側にv-forディレクティブを置かないことです。
43
+ よくやる失敗ですが、絶対にtemplateタグの中にダイレクトでv-forディレクティブを置かないことです。なので、この場合も中を覆う、b-cardタグにループを置いているのが失敗の根本です。

2

テンプレートの中は単一タグ

2021/12/08 07:09

投稿

FKM
FKM

スコア3647

test CHANGED
@@ -2,4 +2,42 @@
2
2
 
3
3
 
4
4
 
5
- tableタグを設定していないのに、trタグもtdタグも見えないですよ。
5
+ tableタグを設定していないのに、trタグもtdタグも見えないですよ。あと、テーブルタグの記述がデタラメすぎます。
6
+
7
+
8
+
9
+ ## 根本の原因
10
+
11
+
12
+
13
+ それを修正してからVueの問題点を見直して下さい。おそらく
14
+
15
+
16
+
17
+ **Cannot use v-for on stateful component root element because it renders multiple elements**
18
+
19
+
20
+
21
+ ってエラーが出ているはずです。**テンプレートの中は単一のエレメントの中だけ**にしてください。大本をループさせているために
22
+
23
+
24
+
25
+ ```vue
26
+
27
+ <template>
28
+
29
+ <b-card></b-card>
30
+
31
+ <b-card></b-card>
32
+
33
+ <b-card></b-card>
34
+
35
+ </template>
36
+
37
+ ```
38
+
39
+
40
+
41
+ こんな感じでタグを作ろうとしているので、templateタグの中は単一でないと駄目じゃ!って怒ってます。
42
+
43
+ 絶対にtemlateタグで覆う外側にv-forディレクティブを置かないことです。

1

基本の基本の基本

2021/12/08 07:06

投稿

FKM
FKM

スコア3647

test CHANGED
@@ -1,4 +1,4 @@
1
- すごい基本的な部分でコケてるんで…。
1
+ Vue以前のWebサイト構築の基本を見直して下さい。すごい基本的な部分でコケてす…。
2
2
 
3
3
 
4
4