当系统中存在很多带分页的表格数据展示时,可以使用混入(mixins)减少代码量。
在混入中设置表格的设置表格最小高度,并预先设置好分页。
mixins/windowResize.js:
1  | const mixin = {  | 
mixins/index.js:
1  | import WindowSize from './windowResize';  | 
example.vue:
1  | <template>  | 
@/utils/index.js:
1  | HTMLElement.prototype.getOffset = function(stopSelectorElement) {  | 
@/index.js:
1  | import '@/utils';  | 
注意点:
- 类名为
tableInfoBox、hasDataAndPage、webPage。详见iView常见全局样式 - 获取table数据方法必须为
loadData - 上例中异步获取数据详见Vue封装axios