vue项目table插件,集成增删改查,分页。plug-table-zwb
非常好用的table插件。集成增删改查功能,集成翻页筛选等功能。
您只需要引入组件,传必要的参数。就可以生成漂亮的表格。
改组件基于elementUi 是它的再次封装。
效果图

引入
npm install plug-table-zwb --save
引用
//main.js
import wbtable from 'plug-table-zwb';
Vue.use(wbtable);
使用
//组件引入
<wbtableref="wbtable" //组件名称,方便调用组件内部方法:tableParameter="tableParameter" //接口数据包括 url method 和 type:axios="$axios" //传入axios。:tableHeader="tableHeader" //传入表格表头@goDetail="godetail" //详情方法 (回调列信息)@openAddMod="openAddMod" //新增按钮调用@openChangeMod="openChangeMod" //修改按钮调用
></wbtable>
//传递增删改查接口数据
tableParameter: {getList: {url: '/systemServer/user/list', //接口methods: 'post', //methodshow: true //是否显示该功能}, add: {url: '/systemServer/user',methods: 'post',show: true},del: {url: '/systemServer/user',methods: 'delete',show: true},delMore: {url: '',methods: 'delete',show: false},searchById: {url: '/systemServer/user/',methods: 'get',show: false},change: {url: '/systemServer/user',methods: 'put',show: true},filterAllList: {url: '/deviceServer/filter/field/list',methods: 'get',show: true},saveFilter: {url: '/deviceServer/filter/getSaveFilter',methods: 'post',show: true},filterSaveList: {url: '/deviceServer/filter/getFilterList',methods: 'get',show: true},delFilter: {url: 'http://192.168.3.101:8030/deviceServer/filter',methods: 'delete',show: true}
},
//传递表头
tableHeader: [{label: '设备编号',prop: 'deviceNo',type: 'text'},{label: '设备名称',prop: 'deviceName',type: 'text'},{label: '设备状态',prop: 'deviceState',type: 'text'}
]//组件内部axios方法调用
this.$refs.wbtable.add(提交数据);
this.$refs.wbtable.change(提交数据);
this.$refs.wbtable.getTableList(pageNo)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
