質問編集履歴
5
加筆修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
</div>
|
45
45
|
```
|
46
46
|
|
47
|
-
vue.jsは、
|
47
|
+
vue.jsのコードは、下記のように記述しています。
|
48
48
|
```
|
49
49
|
/*
|
50
50
|
外部JSONデータの取得
|
@@ -94,7 +94,7 @@
|
|
94
94
|
<p class="mt20">{{ item.ans }}</p>
|
95
95
|
</dd>
|
96
96
|
```
|
97
|
-
でも、タグの中のidやクラス名には、どうやってjsonからひぱって来ればよいのか分からないので、
|
97
|
+
でも、タグの中のidやクラス名には、どうやってjsonからひっぱって来ればよいのか分からないので、
|
98
98
|
教えていただきたいです。よろしくお願いいたします。
|
99
99
|
|
100
100
|
|
4
追加の加筆です
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,6 +10,61 @@
|
|
10
10
|
このように書いたら、文字列として表示されてしまいます。
|
11
11
|
<input type="checkbox" id="{{ item.id }}" class="acd-check">
|
12
12
|
|
13
|
+
```
|
14
|
+
ちなみに#appの全体のコードは以下のとおりです。
|
15
|
+
|
16
|
+
```
|
17
|
+
<div id="app">
|
18
|
+
|
19
|
+
<!-- 外部から取り込んだJSONデータを表示 -->
|
20
|
+
<div v-for="(item, index) in list" v-bind:key="item.id">
|
21
|
+
<div v-if="item.id === 1 || item.id === 3">
|
22
|
+
<!-- {{ item.num }} {{ item.qus }} {{ item.ans }} -->
|
23
|
+
|
24
|
+
<input type="checkbox" id="ここに配列のidに入れた数字を入れたい" class="acd-check">
|
25
|
+
<label for="ここに配列のidに入れた数字を入れたい" class="acd-label"><h3 class="accordion_header"><span>{{ item.num }}</span>{{ item.qus }}<div class="i_box"><i class="one_i"></i></div></h3></label>
|
26
|
+
|
27
|
+
<div class="acd-content">
|
28
|
+
<div class="">
|
29
|
+
<!-- アンサー -->
|
30
|
+
<div class="">
|
31
|
+
<dl>
|
32
|
+
<dt><span>{{ item.num }}</span></dt>
|
33
|
+
<dd>
|
34
|
+
<p class="mt20">{{ item.ans }}</p>
|
35
|
+
</dd>
|
36
|
+
</dl>
|
37
|
+
</div>
|
38
|
+
</div>
|
39
|
+
</div>
|
40
|
+
|
41
|
+
|
42
|
+
</div>
|
43
|
+
</div>
|
44
|
+
</div>
|
45
|
+
```
|
46
|
+
|
47
|
+
vue.jsは、test.jsとして、下記のとおりです。
|
48
|
+
```
|
49
|
+
/*
|
50
|
+
外部JSONデータの取得
|
51
|
+
*/
|
52
|
+
|
53
|
+
var app = new Vue({
|
54
|
+
el: '#app',
|
55
|
+
data: {
|
56
|
+
list: []
|
57
|
+
},
|
58
|
+
created: function() {
|
59
|
+
axios.get("list.json").then(function(response) {
|
60
|
+
this.list = response.data;
|
61
|
+
}.bind(this)).catch(function(e) {
|
62
|
+
console.error(e)
|
63
|
+
})
|
64
|
+
}
|
65
|
+
|
66
|
+
|
67
|
+
})
|
13
68
|
```
|
14
69
|
|
15
70
|
jsonファイルの配列には、下記のように書いています。
|
3
追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,6 +6,10 @@
|
|
6
6
|
HTMLの<input>タグ内にID番号として入れるにはどうしたらいいかが分かりません。
|
7
7
|
```
|
8
8
|
<input type="checkbox" id="ここに配列のidに入れた数字を入れたい" class="acd-check">
|
9
|
+
|
10
|
+
このように書いたら、文字列として表示されてしまいます。
|
11
|
+
<input type="checkbox" id="{{ item.id }}" class="acd-check">
|
12
|
+
|
9
13
|
```
|
10
14
|
|
11
15
|
jsonファイルの配列には、下記のように書いています。
|
2
誤字の訂正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
誤字を直しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,7 +35,7 @@
|
|
35
35
|
<p class="mt20">{{ item.ans }}</p>
|
36
36
|
</dd>
|
37
37
|
```
|
38
|
-
タグの中のidやクラス名には、どうやってjsonからひぱって来ればよいのか分からないので、
|
38
|
+
でも、タグの中のidやクラス名には、どうやってjsonからひぱって来ればよいのか分からないので、
|
39
39
|
教えていただきたいです。よろしくお願いいたします。
|
40
40
|
|
41
41
|
|