質問編集履歴

1

a

2020/10/14 04:12

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- v-data-tableで1つのカラムに2つの値を表示させる方法
1
+ あああああああああああああああ
test CHANGED
@@ -1,301 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- v-data-tableを使用してテーブルを作成しています。
6
-
7
- このサンプルのページ(コードペンで試行錯誤中)の1行目でいうと、「Frozen Yogurt」の下にカロリー「159」を表示させたいです。(他はそのまま)
8
-
9
- https://vuetifyjs.com/en/components/data-tables/#usage
10
-
11
-
12
-
13
- イメージでいうと、このような感じです。
14
-
15
- ![イメージ説明](cf22eb7b47b753bdd2e752a7d6f54717.png)
16
-
17
-
18
-
19
- 思いついているのは、
20
-
21
- ```JS
22
-
23
- desserts: [
24
-
25
- {
26
-
27
- name: 'Frozen Yogurt', ←'159'を連結し、改行させて表示
28
-
29
- calories: 159, ←削除
30
-
31
- fat: 6.0,
32
-
33
- carbs: 24,
34
-
35
- protein: 4.0,
36
-
37
- iron: '1%',
38
-
39
- },
40
-
41
- {
42
-
43
- name: 'Ice cream sandwich',
1
+ あああああaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
44
-
45
-    …省略…
46
-
47
- ```
48
-
49
- しかし、 name: 'Frozen Yogurt\n159'としても改行されないので行き詰っています…
50
-
51
- 文字列を連結させず、1行に2カラムのデータを縦に表示できればベストですが、検索しても出てこないので、
52
-
53
- 何かわかる方いらっしゃいましたらご教授お願い致します。
54
-
55
-  
56
-
57
-
58
-
59
-
60
-
61
- ### 該当のソースコード
62
-
63
-
64
-
65
- ```HTML
66
-
67
- <div id="app">
68
-
69
- <v-app id="inspire">
70
-
71
- <v-data-table
72
-
73
- :headers="headers"
74
-
75
- :items="desserts"
76
-
77
- :items-per-page="5"
78
-
79
- class="elevation-1"
80
-
81
- ></v-data-table>
82
-
83
- </v-app>
84
-
85
- </div>
86
-
87
- ```
88
-
89
-
90
-
91
-
92
-
93
- ```JS
94
-
95
- new Vue({
96
-
97
- el: '#app',
98
-
99
- vuetify: new Vuetify(),
100
-
101
- data () {
102
-
103
- return {
104
-
105
- headers: [
106
-
107
- {
108
-
109
- text: 'Dessert (100g serving)',
110
-
111
- align: 'start',
112
-
113
- sortable: false,
114
-
115
- value: 'name',
116
-
117
- },
118
-
119
- { text: 'Calories', value: 'calories' },
120
-
121
- { text: 'Fat (g)', value: 'fat' },
122
-
123
- { text: 'Carbs (g)', value: 'carbs' },
124
-
125
- { text: 'Protein (g)', value: 'protein' },
126
-
127
- { text: 'Iron (%)', value: 'iron' },
128
-
129
- ],
130
-
131
- desserts: [
132
-
133
- {
134
-
135
- name: 'Frozen Yogurt',
136
-
137
- calories: 159,
138
-
139
- fat: 6.0,
140
-
141
- carbs: 24,
142
-
143
- protein: 4.0,
144
-
145
- iron: '1%',
146
-
147
- },
148
-
149
- {
150
-
151
- name: 'Ice cream sandwich',
152
-
153
- calories: 237,
154
-
155
- fat: 9.0,
156
-
157
- carbs: 37,
158
-
159
- protein: 4.3,
160
-
161
- iron: '1%',
162
-
163
- },
164
-
165
- {
166
-
167
- name: 'Eclair',
168
-
169
- calories: 262,
170
-
171
- fat: 16.0,
172
-
173
- carbs: 23,
174
-
175
- protein: 6.0,
176
-
177
- iron: '7%',
178
-
179
- },
180
-
181
- {
182
-
183
- name: 'Cupcake',
184
-
185
- calories: 305,
186
-
187
- fat: 3.7,
188
-
189
- carbs: 67,
190
-
191
- protein: 4.3,
192
-
193
- iron: '8%',
194
-
195
- },
196
-
197
- {
198
-
199
- name: 'Gingerbread',
200
-
201
- calories: 356,
202
-
203
- fat: 16.0,
204
-
205
- carbs: 49,
206
-
207
- protein: 3.9,
208
-
209
- iron: '16%',
210
-
211
- },
212
-
213
- {
214
-
215
- name: 'Jelly bean',
216
-
217
- calories: 375,
218
-
219
- fat: 0.0,
220
-
221
- carbs: 94,
222
-
223
- protein: 0.0,
224
-
225
- iron: '0%',
226
-
227
- },
228
-
229
- {
230
-
231
- name: 'Lollipop',
232
-
233
- calories: 392,
234
-
235
- fat: 0.2,
236
-
237
- carbs: 98,
238
-
239
- protein: 0,
240
-
241
- iron: '2%',
242
-
243
- },
244
-
245
- {
246
-
247
- name: 'Honeycomb',
248
-
249
- calories: 408,
250
-
251
- fat: 3.2,
252
-
253
- carbs: 87,
254
-
255
- protein: 6.5,
256
-
257
- iron: '45%',
258
-
259
- },
260
-
261
- {
262
-
263
- name: 'Donut',
264
-
265
- calories: 452,
266
-
267
- fat: 25.0,
268
-
269
- carbs: 51,
270
-
271
- protein: 4.9,
272
-
273
- iron: '22%',
274
-
275
- },
276
-
277
- {
278
-
279
- name: 'KitKat',
280
-
281
- calories: 518,
282
-
283
- fat: 26.0,
284
-
285
- carbs: 65,
286
-
287
- protein: 7,
288
-
289
- iron: '6%',
290
-
291
- },
292
-
293
- ],
294
-
295
- }
296
-
297
- },
298
-
299
- })
300
-
301
- ```