效果图
以上图片分别代表不同用户权限下所能看到的按钮个数, 操作列宽度也会自适应宽度, 就不会一直处于最大宽度, 导致其他权限用户看到的页面出现大量留白问题.
目录
解决方法
1, 获取操作栏按钮容器, 拿到所有按钮的list
2, 遍历按钮, 获取某条数据中按钮list最大宽度
3, 返回所有按钮宽度+间隙宽度
...
<el-table-column label="操作" :width="formatBtnWidth">
//<template slot-scope="{ row }">
<div class="btnList">
//<el-button @click="openDialog(1, row)" type="primary" size="small" icon="el-icon-edit-outline">编 辑</el-button>
//<el-button....
.....
</div>
// </template>
</el-table-column>
...
data(){
return{
formatBtnWidth: 120, // 也可以填0, 120是默认一个按钮的宽度
}
}
....
methods: {
// 查询表格数据
search(xxx,xxx){
....
xxx().then(res=>{
//this.tableData = res.data // 表格赋值
this.