どのようにプラグインなしでVue.js内のデータを並べ替えます。私は表に降順またはASCにそれらをソートし、ユーザがテーブルの頭をクリックすると、アイコンが動的に変化することになるであるテーブルの頭にアイコンを追加する方法このプラグインなしでVue.jsでデータをソート
var people = [
{
id: 1,
firstName: "John",
lastName: "Doe",
email: "[email protected]",
dob: "12/12/12"
},
{
id: 2,
firstName: "Jane",
lastName: "Smith",
email: "[email protected]",
dob: "11/11/11"
},
{
id: 3,
firstName: "Brian",
lastName: "Rogers",
email: "[email protected]",
dob: "10/10/10"
}
];
のようなJSONデータを持っています。例えば
、データは最低から最高のときのアイコンがfa-sort-amount-desc
私のテーブルのコードを見て、基本的にこの
<div class="row">
<div class="col-xs-12" v-if="!laravelData || laravelData.total === 0"><em>No data available.</em></div>
<div class="col-xs-12">
<div class="table-scrollable">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th> ID</th>
<th> First Name</th>
<th> Last Name</th>
<th> Email </th>
<th> DOB </th>
</tr>
</thead>
<tbody>
<tr v-for="data in laravelData.data" :key="data.title">
<td> <a :href="data.account_link">@{{ data.id }}</a> </td>
<td> @{{ data.firstName }}</td>
<td> @{{ data.lastName }} </td>
<td class="text-right"> @{{ data.email }} </td>
<td class="text-right"> @{{ data.dob }} </td>
</tr>
<tr v-if="!laravelData || laravelData.total === 0">
<td colspan="13"><em>No data available.</em></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
@ jsfiddle見つけることができます:DESCデータ条件のため、「FA- sort-amount-aesc ':aescデータ条件 – Abhishek