0
나는 국가 이름 내림차순으로 정렬 이렇게 될 국가 내 최종 테이블 구조에 의해목록 그룹화 된 데이터는
data() {
return {
users: [
{country: 'USA', name: 'Taylor'},
{country: 'UK', name: 'Tony'},
{country: 'USA', name: 'Mary'},
{country: 'JAPAN', name: 'Jane'},
{country: 'JAPAN', name: 'Moses'},
// More users from different countries in the world
]
}
}
나는 그룹에 원하는 다음과 같은 데이터를 가지고 가정합니다.
<table>
<tr>
<th>Country</th>
<th>User</th>
</tr>
<tr>
<td colspan="2">USA</td>
</tr>
<tr>
<td></td>
<td>Taylor</td>
</tr>
<tr>
<td></td>
<td>Mary</td>
</tr>
<tr>
<td colspan="2">UK</td>
</tr>
<tr>
<td></td>
<td>Tony</td>
</tr>
<tr>
<td colspan="2">JAPAN</td>
</tr>
<tr>
<td></td>
<td>Jane</td>
</tr>
<tr>
<td></td>
<td>Moses</td>
</tr>
</table>
어떻게하면됩니까? 나는 Lodash의 GROUPBY을 가지고 노는 시도하지만
let users = _.groupBy(this.users, function(user) { return user.country })
템플릿 태그는 모든 브라우저에서 작동하지 않습니다. 하나의 '
@Bert Vue 구성 요소를 사용하고 있고 루트 항목 2 개를 허용하지 않습니다 ... thats is is
@ 제프 귀하의 제안은 완벽 해 보입니다. 나 한테 해봐 줄래? – Richie
관련 문제