Vue js和数据表导航不工作
Vue js and Data Table Panigation not Working
好吧,不幸的是我遇到了这个问题。首先说说我的应用的规格。我正在使用
- Vue.js
- vue-resource.js jQuery
- jQuery的datatable
现在,因为我通过vue-resource抓取数据,由于某种原因,当ajax调用最终完成并将数据导入到表中时,数据表决定不呈现分页,并在一个页面上显示所有200个结果。是否要刷新数据表,以便在被导入到表中后显示分页 ?
我的ajax调用:
this.$http.get('getDispachedEmails', function(data){
console.log(data['orders']);
this.customers.push(data['orders']);
var dt = $('#myTable').DataTable();
});
我的表:
<table id="myTable" class="u-full-width">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Sex</th>
<th>Location</th>
</tr>
</thead>
<tbody>
<tr v-repeat="customers[0]">
<td>@{{ firstName }} @{{ lastName }}</td>
<td>@{{ email }}</td>
<td>@{{ trackingNumber }}</td>
<td>@{{ address }}</td>
</tr>
</tbody>
</table>
<罢工>编辑我发现这些函数都不起作用。如果我尝试选择任何一行,表将立即被清理。我的模型(vue模型)里面仍然有所有的对象。罢工>
解决方案:
我只是设置了一个等待时间,以便在通过ajax请求收集数据后启动数据表。这地方有点小,但至少管用。如果我找到一个更好的修复我会编辑这篇文章。
this.$http.get('getDispachedEmails', function(data){
console.log(data['orders']);
this.customers.push(data['orders']);
setTimeout(function(){$('#myTable').DataTable();}, 5000);
});
延迟0对我来说是有效的,尽管不确定为什么。
setTimeout(function(){$('#myTable').DataTable();}, 0);
我已经构建了一个专用的vue网格组件:vue-tables。你可以去看看
尝试使用vue 2和vue 3的表https://www.npmjs.com/package/data-table-vue
相关文章:
- window.onpopstate不工作;当我导航回页面时,不会发生任何事情
- 引导程序/轨道-可折叠导航栏没有'我不能在手机上工作
- 引导导航选项卡在小提琴中工作,但在使用 Chrome 打开时则不工作
- 固定顶部导航的impress.js无法工作
- 实现幻灯片放映后,导航菜单无法工作
- Bootstrap 3.3-导航栏无法在移动设备上工作
- 我可以'我似乎没有得到我的网站'移动导航开始工作
- flexislider无法在现场工作,图像没有旋转,但导航点正在改变
- Bootstrap 3导航条链接不工作
- 使slideUp和slideDown在引导程序导航栏上工作
- 导航栏切换按钮不工作
- 让jQuery滑块导航开始工作
- 键盘导航工作不正常,代码混乱
- 我的顶级导航是'使用滑块后无法工作
- 用于导航的 Javascript 在某些子菜单上工作,但不能在其他子菜单上工作
- 使用引导:切换导航栏时,JS 函数停止工作
- 谷歌博主的编号页面导航无法在搜索结果页上工作
- href 在导航栏中不起作用.有人可以告诉我如何让它工作
- 滚动导航无法正常工作
- 离子收集-重复工作导航不工作的点击