質問編集履歴

2

質問を書き直しします

2020/06/29 13:15

投稿

reraRiyu
reraRiyu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -22,82 +22,8 @@
22
22
 
23
23
 
24
24
 
25
- ```
25
+
26
26
 
27
+ 質問消せないため編集します
27
28
 
28
-
29
- ### 該当のソースコード
30
-
31
-
32
-
33
- <template>
34
-
35
- <section class="contaner">
36
-
37
- <pre>{{json_data}}</pre>
38
-
39
- <pre>{{json_data.itemname}}{{json_data.itemPrice}}</pre>
40
-
41
- <table class="table table-bordered table-hover">
42
-
43
- <tr v-for="listget in json_data" :key="listget.itemid">
44
-
45
- <td><img v-bind:src="listget.itemPicture" v-bind:alt="listget.itemname" class="img-thumbnail" align="left" width="90" height="65"><a v-bind:href="listget.itemurl" target="_blank">{{ listget.itemname }}</a><br>{{ listget.itemPrice }} <br></td>
46
-
47
- </tr>
48
-
49
- </table>
50
-
51
- </section>
52
-
53
-
54
-
55
- </template>
56
-
57
- <script>
58
-
59
-
60
-
61
- const axios =require('axios');
62
-
63
- let url="/items.json"
64
-
65
- export default {
66
-
67
- asyncData: async function(){
68
-
69
- let result= await axios.get(url);
70
-
71
- return {json_data:result.data}
72
-
73
- }
74
-
75
-
76
-
77
- }
78
-
79
- </script>
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
- Jsonファイル
88
-
89
- { "itemname" : "商品名ロボット掃除機", "itemurl" : "https://www.aaaa.jp", "itemPrice" : "10,500円","itemPicture" : "http://aaaaa.jpg" },
90
-
91
- { "itemname" : "商品名スチームドライヤー", "itemurl" : "https://www.aaaa.jp", "itemPrice" : "9,500円","itemPicture" : "ttp://aaaaa.jpg"},
92
-
93
-
94
-
95
-
96
-
97
-
98
-
99
- ```ここに言語名を入力
100
-
101
- nuxtjs
102
-
103
- ```
29
+ 回答が頂けないのは質問と、コードの乗せ方が悪かったと思われますので整理して再質問とします

1

先ほどQAしたDuplicate keyは解決しました

2020/06/29 13:15

投稿

reraRiyu
reraRiyu

スコア1

test CHANGED
@@ -1 +1 @@
1
- nuxtjs初級者がjsonを読み込んでエラーになってまいまし Duplicate keys detected: 'm'の謎教えてください
1
+ nuxtjs初級者がjsonを読み込んで、表示結果が白紙でした どうすれば値表示できますか
test CHANGED
@@ -10,33 +10,9 @@
10
10
 
11
11
  ### 発生している問題・エラーメッセージ
12
12
 
13
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detected: 'm'. This may cause an update error.
14
13
 
15
14
 
16
-
17
- found in
18
-
19
-
20
-
21
- ---> <Pages/axios.vue> at pages/axios.vue
22
-
23
- <Nuxt>
24
-
25
- <Layouts/default.vue> at layouts/default.vue
26
-
27
- <Root>
28
-
29
-
30
-
31
-
32
-
33
- itemnameのmが重複と言われています どうやら文字列を分解して一文字ずつキーとして読み込んでいるような感じです
34
-
35
- ```
36
-
37
- {{json_data.item}}の内容が表示されません
15
+ {{ listget.itemname }}が表示されません
38
-
39
-
40
16
 
41
17
  どうすれば取得できますか
42
18
 
@@ -64,7 +40,7 @@
64
40
 
65
41
  <table class="table table-bordered table-hover">
66
42
 
67
- <tr v-for="listget in json_data" :key="listget">
43
+ <tr v-for="listget in json_data" :key="listget.itemid">
68
44
 
69
45
  <td><img v-bind:src="listget.itemPicture" v-bind:alt="listget.itemname" class="img-thumbnail" align="left" width="90" height="65"><a v-bind:href="listget.itemurl" target="_blank">{{ listget.itemname }}</a><br>{{ listget.itemPrice }} <br></td>
70
46