質問編集履歴

2

文法の修正

2021/09/23 04:07

投稿

anko__
anko__

スコア5

test CHANGED
File without changes
test CHANGED
@@ -130,50 +130,6 @@
130
130
 
131
131
  <th class="player">選手 <span style="font-size: 12px ;width:100%"></span></th>
132
132
 
133
- <th>打率 <span style="font-size: 12px"></span></th>
134
-
135
- <th>試合 <span style="font-size: 12px"></span></th>
136
-
137
- <th>打席数 <span style="font-size: 12px"></span></th>
138
-
139
- <th>打数 <span style="font-size: 12px"></span></th>
140
-
141
- <th>得点 <span style="font-size: 12px"></span></th>
142
-
143
- <th>安打 <span style="font-size: 12px"></span></th>
144
-
145
- <th>二塁打 <span style="font-size: 12px"></span></th>
146
-
147
- <th>三塁打 <span style="font-size: 12px"></span></th>
148
-
149
- <th>本塁打 <span style="font-size: 12px"></span></th>
150
-
151
- <th>塁打 <span style="font-size: 12px"></span></th>
152
-
153
- <th>打点 <span style="font-size: 12px"></span></th>
154
-
155
- <th>盗塁 <span style="font-size: 12px"></span></th>
156
-
157
- <th>盗塁刺 <span style="font-size: 12px"></span></th>
158
-
159
- <th>犠打 <span style="font-size: 12px"></span></th>
160
-
161
- <th>犠飛 <span style="font-size: 12px"></span></th>
162
-
163
- <th>四球 <span style="font-size: 12px"></span></th>
164
-
165
- <th>敬遠 <span style="font-size: 12px"></span></th>
166
-
167
- <th>死球 <span style="font-size: 12px"></span></th>
168
-
169
- <th>三振 <span style="font-size: 12px"></span></th>
170
-
171
- <th>併殺打 <span style="font-size: 12px"></span></th>
172
-
173
- <th>長打率 <span style="font-size: 12px"></span></th>
174
-
175
- <th>出塁率 <span style="font-size: 12px"></span></th>
176
-
177
133
  </tr>
178
134
 
179
135
  </thead>
@@ -184,51 +140,7 @@
184
140
 
185
141
  <td>{{ index + 1 }}</td>
186
142
 
187
- <td class="strEle">{{ item.player }} {{ item.team }}</td>
143
+ <td class="strEle">{{ item.player }} {{ item.team }}</td>
188
-
189
- <td>{{ item.avarage }}</td>
190
-
191
- <td>{{ item.games }}</td>
192
-
193
- <td>{{ item.totalPlateAppearance }}</td>
194
-
195
- <td>{{ item.atBat }}</td>
196
-
197
- <td>{{ item.runsScored }}</td>
198
-
199
- <td>{{ item.hit }}</td>
200
-
201
- <td>{{ item.twoBaseHit }}</td>
202
-
203
- <td>{{ item.threeBaseHit }}</td>
204
-
205
- <td>{{ item.homeRuns }}</td>
206
-
207
- <td>{{ item.totalBases }}</td>
208
-
209
- <td>{{ item.runBatted }}</td>
210
-
211
- <td>{{ item.stolenBases }}</td>
212
-
213
- <td>{{ item.caughtStealing }}</td>
214
-
215
- <td>{{ item.sacrificeHit }}</td>
216
-
217
- <td>{{ item.sacrificeFly }}</td>
218
-
219
- <td>{{ item.baseOnBalls }}</td>
220
-
221
- <td>{{ item.intentionalBasesOnBalls }}</td>
222
-
223
- <td>{{ item.hitByPitch }}</td>
224
-
225
- <td>{{ item.strikeouts }}</td>
226
-
227
- <td>{{ item.groundIntoDoublePlay }}</td>
228
-
229
- <td>{{ item.sluggingPercentage }}</td>
230
-
231
- <td>{{ item.onBasePercentage }}</td>
232
144
 
233
145
  </tr>
234
146
 

1

文法の修正、質問内容の改善

2021/09/23 04:07

投稿

anko__
anko__

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,5 @@
1
1
  ■やりたいこと
2
2
 
3
-
4
-
5
3
  検索フォームから年度とリーグを設定し、
6
4
 
7
5
  検索ボタンをクリック後に該当年の選手一覧を表示すること。
@@ -10,7 +8,7 @@
10
8
 
11
9
 
12
10
 
13
- 下記の画面にて、
11
+ 下記のHTMLにて、
14
12
 
15
13
  <label id="leag">と<form id="selectDate">で設定した、
16
14
 
@@ -18,18 +16,34 @@
18
16
 
19
17
 
20
18
 
19
+ ■確認できたこと
20
+
21
+ パリーグ、2005年を選択して
22
+
21
- 画面の表示自体は正常にされるのですが
23
+ 検索ボタンをクリックしたところ
22
-
24
+
23
- <button id="showButton"を押下後に、上記設定しリーグと年を取得る(bindする)こと
25
+ showPlayersのファンクション内で変数strに"batp2005"と期待している値埋め込むことはのですが
26
+
24
-
27
+ 文字列として認識されているため、jsonで定義しているbatp2005を見に行かず、
28
+
25
- できずに困っています。
29
+ 空のdataが返却されしまいます。
30
+
31
+ (*上記ファンクション内で、app.items=batp2005と直書きした場合、想定通りの挙動になったため、
32
+
33
+  ダブルクォーテーションで囲んであることが問題と認識しています。)
34
+
35
+
36
+
37
+ ■改めてお聞きしたいこと
38
+
39
+ 上記のstrを文字列として認識せず、正常に検索処理が行われるために改修すべき点、
40
+
41
+ または、検索フォームの実装において、別の案がありましたらご教授いただけると幸いです。
26
42
 
27
43
 
28
44
 
29
45
  初心者な質問で申し訳ございませんが、
30
46
 
31
- ご教授いただけると幸いです。
32
-
33
47
  よろしくお願いいたします。
34
48
 
35
49
 
@@ -72,37 +86,35 @@
72
86
 
73
87
 
74
88
 
75
- <div>
89
+ <div>
76
-
90
+
77
- <label id="leag">
91
+ <label id="leag">
78
-
79
- <!-- ラジオボタンを設定します。 -->
92
+
80
-
81
- <label><input type="radio" v-model="value" value="batc">セリーグ</label>
93
+ <label><input type="radio" v-model="value" value=batc>セリーグ</label>
82
-
94
+
83
- <label><input type="radio" v-model="value" value="batp">パリーグ</label>
95
+ <label><input type="radio" v-model="value" value=batp>パリーグ</label>
84
-
96
+
85
- </label>
97
+ </label>
86
-
87
-
88
-
98
+
99
+
100
+
89
- <form id="selectDate">
101
+ <form id="selectDate">
90
-
102
+
91
- <select v-model="selected">
103
+ <select v-model="selected">
92
-
104
+
93
- <option v-for="(year,index) in list" :key="index":value="year">
105
+ <option v-for="(year,index) in list" :key="index":value=year>
94
-
106
+
95
- {{ year }}
107
+ {{ year }}
96
-
108
+
97
- </option>
109
+ </option>
98
-
110
+
99
- </select>年
111
+ </select>年
100
-
112
+
101
- </form>
113
+ </form>
102
-
114
+
103
- </div>
115
+ </div>
104
-
116
+
105
- <button id="showButton" v-on:click="showPlayers(value,year)">検索</button>
117
+ <button id="showButton" v-on:click="showPlayers()">検索</button>
106
118
 
107
119
 
108
120
 
@@ -118,6 +130,50 @@
118
130
 
119
131
  <th class="player">選手 <span style="font-size: 12px ;width:100%"></span></th>
120
132
 
133
+ <th>打率 <span style="font-size: 12px"></span></th>
134
+
135
+ <th>試合 <span style="font-size: 12px"></span></th>
136
+
137
+ <th>打席数 <span style="font-size: 12px"></span></th>
138
+
139
+ <th>打数 <span style="font-size: 12px"></span></th>
140
+
141
+ <th>得点 <span style="font-size: 12px"></span></th>
142
+
143
+ <th>安打 <span style="font-size: 12px"></span></th>
144
+
145
+ <th>二塁打 <span style="font-size: 12px"></span></th>
146
+
147
+ <th>三塁打 <span style="font-size: 12px"></span></th>
148
+
149
+ <th>本塁打 <span style="font-size: 12px"></span></th>
150
+
151
+ <th>塁打 <span style="font-size: 12px"></span></th>
152
+
153
+ <th>打点 <span style="font-size: 12px"></span></th>
154
+
155
+ <th>盗塁 <span style="font-size: 12px"></span></th>
156
+
157
+ <th>盗塁刺 <span style="font-size: 12px"></span></th>
158
+
159
+ <th>犠打 <span style="font-size: 12px"></span></th>
160
+
161
+ <th>犠飛 <span style="font-size: 12px"></span></th>
162
+
163
+ <th>四球 <span style="font-size: 12px"></span></th>
164
+
165
+ <th>敬遠 <span style="font-size: 12px"></span></th>
166
+
167
+ <th>死球 <span style="font-size: 12px"></span></th>
168
+
169
+ <th>三振 <span style="font-size: 12px"></span></th>
170
+
171
+ <th>併殺打 <span style="font-size: 12px"></span></th>
172
+
173
+ <th>長打率 <span style="font-size: 12px"></span></th>
174
+
175
+ <th>出塁率 <span style="font-size: 12px"></span></th>
176
+
121
177
  </tr>
122
178
 
123
179
  </thead>
@@ -128,7 +184,51 @@
128
184
 
129
185
  <td>{{ index + 1 }}</td>
130
186
 
131
- <td class="strEle">{{ item.player }} {{ item.team }}</td>
187
+ <td class="strEle">{{ item.player }} {{ item.team }}</td>
188
+
189
+ <td>{{ item.avarage }}</td>
190
+
191
+ <td>{{ item.games }}</td>
192
+
193
+ <td>{{ item.totalPlateAppearance }}</td>
194
+
195
+ <td>{{ item.atBat }}</td>
196
+
197
+ <td>{{ item.runsScored }}</td>
198
+
199
+ <td>{{ item.hit }}</td>
200
+
201
+ <td>{{ item.twoBaseHit }}</td>
202
+
203
+ <td>{{ item.threeBaseHit }}</td>
204
+
205
+ <td>{{ item.homeRuns }}</td>
206
+
207
+ <td>{{ item.totalBases }}</td>
208
+
209
+ <td>{{ item.runBatted }}</td>
210
+
211
+ <td>{{ item.stolenBases }}</td>
212
+
213
+ <td>{{ item.caughtStealing }}</td>
214
+
215
+ <td>{{ item.sacrificeHit }}</td>
216
+
217
+ <td>{{ item.sacrificeFly }}</td>
218
+
219
+ <td>{{ item.baseOnBalls }}</td>
220
+
221
+ <td>{{ item.intentionalBasesOnBalls }}</td>
222
+
223
+ <td>{{ item.hitByPitch }}</td>
224
+
225
+ <td>{{ item.strikeouts }}</td>
226
+
227
+ <td>{{ item.groundIntoDoublePlay }}</td>
228
+
229
+ <td>{{ item.sluggingPercentage }}</td>
230
+
231
+ <td>{{ item.onBasePercentage }}</td>
132
232
 
133
233
  </tr>
134
234
 
@@ -164,27 +264,27 @@
164
264
 
165
265
  methods: {
166
266
 
167
- isSelect: function (dataList) {
267
+ isSelect: function (dataList) {
168
-
268
+
169
- this.items = dataList;
269
+ this.items = dataList;
170
-
171
- }
172
270
 
173
271
  }
174
272
 
273
+ }
274
+
175
275
  })
176
276
 
177
277
 
178
278
 
179
279
  var leag = new Vue({
180
280
 
181
- el: '#leag',
281
+ el: '#leag',
182
-
282
+
183
- data: {
283
+ data: {
184
-
284
+
185
- value: ''
285
+ value: ''
186
-
286
+
187
- }
287
+ }
188
288
 
189
289
  })
190
290
 
@@ -204,15 +304,15 @@
204
304
 
205
305
  created(){
206
306
 
207
- const year = new Date().getFullYear()
307
+ const year = new Date().getFullYear()
208
-
308
+
209
- for(let i=0;i<=year-2005;i++){
309
+ for(let i=0;i<=year-2005;i++){
210
-
310
+
211
- this.list.unshift(year- i)
311
+ this.list.unshift(year- i)
212
-
312
+
213
- }
313
+ }
214
-
314
+
215
- this.selected=year
315
+ this.selected=year
216
316
 
217
317
  },
218
318
 
@@ -226,11 +326,11 @@
226
326
 
227
327
  methods:{
228
328
 
229
- showPlayers:function(leag,year){
329
+ showPlayers:function(){
230
-
330
+
231
- var str = leag+year
331
+ var str = leag.value+vm.selected
232
-
332
+
233
- app.items = str
333
+ app.items = str
234
334
 
235
335
  }
236
336