質問編集履歴
3
追記
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
エラー
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
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
|
|