国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

使用vue和datatables進行表格的服務器端分頁實例代碼

2019-11-19 16:24:29
字體:
來源:轉載
供稿:網友

想法很簡單,用vue生成表格的行,datatables生成分頁信息,不想過程曲折,特此記錄。

datatables端代碼:

$('#dataTables-example').DataTable({       responsive: true,       "serverSide" : true,        "ajax": function (data, callback, settings) {         postJson(             "/AccessControlSystem/user/selectByPrimary",             {'pageSize':data.length,'pageNo':data.start/data.length+1},             function(result){               callback({'draw':data.draw,'recordsTotal':userCount,'recordsFiltered':userCount,'data':[]});               $("#userList").html("");               getRoleForUser(result.data);               rendorUserList(result.data);                            }           );       }            });

vue端代碼:

//用戶列表 var UserListComponent = Vue.extend({   template:    `<tbody id="userList">   <tr v-for="(user, index) in userList" v-bind:class="index%2==0?'odd':'even'">     <td>{{user.name}}</td>     <td>       <label v-for="role in user.roleList" class="checkbox-inline">       <input type="checkbox" v-bind:value="role.id" disabled v-model="role.checked">{{role.name}}       </label>     </td>     <td>{{user.createTime}}</td>     <td class="center"><button type="button" class="btn btn-primary btn-xs" v-on:click="editUser(user.id)">修改</button></td>     <td class="center"><button type="button" class="btn btn-primary btn-xs" v-on:click="deleteUser(user.id)">刪除</button></td>   </tr>   </tbody>`,   data: function () {     return {'userList':[]};   },   methods: {     editUser:function(id){},     deleteUser:function(id){}   } });   function rendorUserList(userList){   var userListComponent = new UserListComponent();   userListComponent.userList = userList;   userListComponent.$mount('#userList');  } 

重點在rendorUserList函數中,每次生成表格行不能復用已有的vue實例,需要先destroy,再重新生成vue實例,否則無法正常顯示第1頁后面的頁。

不知為何,希望懂原理的高手告知。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱州市| 江西省| 饶阳县| 五华县| 尤溪县| 拜城县| 垦利县| 民权县| 习水县| 滕州市| 浠水县| 安宁市| 大英县| 子洲县| 金阳县| 犍为县| 兴化市| 三原县| 永春县| 鹤庆县| 蛟河市| 普格县| 富蕴县| 安阳县| 武胜县| 德钦县| 咸阳市| 伊金霍洛旗| 都兰县| 黎城县| 五家渠市| 巴彦淖尔市| 原平市| 海晏县| 拉萨市| 油尖旺区| 辽中县| 开鲁县| 大安市| 虹口区| 安阳市|