【发布时间】:2019-08-04 15:25:52
【问题描述】:
我正在尝试使用 Vue.js 在 Laravel 中制作一个排序表。我在互联网上尝试了一些解决方案,但它仍然不适合我。
这是我的模板文件:
<template>
<div class="container">
<table class="table table-bordered">
<thead>
<tr>
<th v-for="column in columns">{{ column }}</th>
</tr>
</thead>
<tbody>
<tr v-for="(emp, key) in emp">
<td>{{ emp.id }}</td>
<td>{{ emp.emp_name }}</td>
<td>{{ emp.salary }}</td>
<td>{{ emp.phone_number }}</td>
</tr>
</tbody>
</table>
</div>
</template>
我的脚本文件:
<script>
export default {
data() {
return {
emp: [],
columns: ['No','Name', 'Salary', 'Phone Number']
}
},
mounted() {
this.fetchUser();
},
methods: {
fetchUser(){
fetch('api/employee').then(res => res.json())
.then(res => {
this.emp = res.data;
console.log(res);
})
},
}
}
</script>
感谢您的帮助。提前谢谢..
【问题讨论】:
-
错误是什么?
-
我不知道怎么
sort table -
排序是什么意思,你可以从后端[laravel]对数据进行排序
-
想用vue.js 兄弟点击排序
-
<div v-if="reverseList"> {{ reverseList }} </div><button v-on:click="reverseList">Reverse list</button>methods: { reverseList() { return emp.reverse(); } }