前端接api返回数据, 恩。很普通的方法
var token = localStorage.getItem('token');
vm = new Vue({
el: ".store",
data() {
return {
data: [],
}
},
methods: {
get_user_feedback(){
this.$http({
url: 'https://jc.sdp178.com/api/api.php',
method: 'GET',
params: {
master: '10005',
token: token,
},
}).then(function(res) {
this.data = res.data;
}
});
}, (err) => {
console.log(err);
});
}
},
mounted:function(){
this.get_user_feedback();
}
});
然后页面v-for循环出来
编号 | 商品图 | 商品名 | 类型 | 操作 |
---|---|---|---|---|
{{item.id}} | <img :src="item.src" class="tpl-table-line-img" alt=""> | {{item.name}} | {{item.goodsclass}} | 编辑 账户明细 |
然后就是DataTable初始化数据
<script>
$(function() {
$('#example').DataTable();
});
</script>
然后页面的效果如图:
这个怎么处理
datatables 里的数据不应该直接v-for出来,应该把数据以JSON的格式传给datatables,然后watch数据的状态有没有变化,有了就把datatables reload一下,具体可看
链接描述