質問編集履歴

3

追記

2020/01/28 07:03

投稿

basicemkk
basicemkk

スコア30

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,30 @@
21
21
 
22
22
 
23
23
  こちらを簡潔に実現する方法をご教示頂けると幸いです。
24
+
25
+
26
+
27
+ 完成形イメージ
28
+
29
+ ```vue
30
+
31
+ <p>【最寄駅】:
32
+
33
+ <nuxt-link to="/shops/?nearby=新橋">新橋</nuxt-link>
34
+
35
+ |
36
+
37
+ <nuxt-link to="/shops/?nearby=東京">東京</nuxt-link>
38
+
39
+ |
40
+
41
+ <nuxt-link to="/shops/?nearby=東京">東京</nuxt-link>
42
+
43
+ </p>
44
+
45
+ ```
46
+
47
+
24
48
 
25
49
 
26
50
 
@@ -69,3 +93,15 @@
69
93
  </p>
70
94
 
71
95
  ```
96
+
97
+
98
+
99
+ 追記3
100
+
101
+ 今現在のコードでのvueクライアント側での警告は以下になります。
102
+
103
+ ```chrome
104
+
105
+ [Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.
106
+
107
+ ```

2

エラー

2020/01/28 07:03

投稿

basicemkk
basicemkk

スコア30

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,51 @@
21
21
 
22
22
 
23
23
  こちらを簡潔に実現する方法をご教示頂けると幸いです。
24
+
25
+
26
+
27
+ 追記1
28
+
29
+ <template>タグを使用した際のエラーです。
30
+
31
+ ```bash
32
+
33
+ Module Error (from ./node_modules/vue-loader/lib/loaders/templateLoader.js): friendly-errors 15:52:17
34
+
35
+ (Emitted value instead of an instance of Error)
36
+
37
+
38
+
39
+ Errors compiling template:
40
+
41
+
42
+
43
+ <template> cannot be keyed. Place the key on real elements instead.
44
+
45
+ ```
46
+
47
+
48
+
49
+ 追記2
50
+
51
+ 今現在使用しているコードは以下になります。
52
+
53
+ shop.nearbyを['新橋','有楽町','東京']に読み替えて頂けると幸いです。
54
+
55
+ ```vue
56
+
57
+ <p>【最寄駅】:
58
+
59
+ <span class="shop-nearby" v-for="nearby, index in shop.nearby"
60
+
61
+ :key="`shop-nearby-${shop.title}-${index}`">
62
+
63
+ <nuxt-link :to="`/shops/?nearby=${nearby}`">{{nearby}}</nuxt-link>
64
+
65
+ {{index != shop.nearby.length - 1 ? ' | ' : ''}}
66
+
67
+ </span>
68
+
69
+ </p>
70
+
71
+ ```

1

2020/01/28 06:57

投稿

basicemkk
basicemkk

スコア30

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
  <template v-for="data, index in ['新橋','有楽町','東京']" :key="index">
8
8
 
9
9
  <a :href="`/?area=${data}`">{{data}}</a>
10
+
11
+ |
10
12
 
11
13
  </template>
12
14