当系统中存在很多带分页的表格数据展示时,可以使用混入(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