element tabel表格 数据随时变化
程序员文章站
2022-05-03 18:03:54
...
el-table 中 tableHeight 控制
<el-table v-loading="tableloading" :data="tabledatas" :height="tableHeight" style="width: 100%">
import { mapGetters } from 'vuex'
computed: {
...mapGetters(
['tableHeight']
)
},
- 在vuex --store / modules/ app.js 中定义
const state = {
// 被用到了navbar中
sidebar: {
opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,
withoutAnimation: true // 没有动画
},
// 看这里
tableHeight: window.innerHeight - 350 // 监听高度 /// 控制高度
}
const mutations = {
// 是否折叠的状态
TOGGLE_SIDEBAR: state => {
state.sidebar.opened = !state.sidebar.opened
state.sidebar.withoutAnimation = false
if (state.sidebar.opened) {
Cookies.set('sidebarStatus', 1)
} else {
Cookies.set('sidebarStatus', 0)
}
},
CLOSE_SIDEBAR: (state, withoutAnimation) => {
Cookies.set('sidebarStatus', 0)
state.sidebar.opened = false
state.sidebar.withoutAnimation = withoutAnimation
},
TOGGLE_DEVICE: (state, device) => {
state.device = device
},
// 看这里
TABLE_HEIGHT: (state, val) => { /// 控制高度
state.tableHeight = val
}
}
- 在layout下AppMain.js中 监控 window.innerHeight
mounted() {
window.addEventListener('resize', (e) => {
this.tableHeight = window.innerHeight - 350
store.commit('app/TABLE_HEIGHT', this.tableHeight)
})
}
推荐阅读
-
Element ui Table表格匹配字典项中的数据
-
Element实现表格分页数据选择+全选所有完善批量操作
-
element-ui的el-tabel组件使用type=“expand”实现表格嵌套时子表格没有数据的时候隐藏展开按钮
-
element中table的表格更新数据之后保留原来的勾选状态
-
element-ui表格数据转换的示例代码
-
基于element-tree-table树型表格点击节点请求数据展开树型表格
-
vue element实现表格合并行数据
-
vue,element列表大数据卡顿问题,vue列表渲染慢,element表格渲染慢,表格渲染慢(卡),表格全选卡
-
vue element实现表格增加删除修改数据
-
element-ui 表格数据时间格式化的方法