vue通过后台获取功能权限控制之后的列表宽度
export function getWidth() {
if (document.getElementsByClassName('btn-group').length <= 0) return 0;
let maxIndex = 0;
for(let i=0;i<document.getElementsByClassName('btn-group').length;i++) {
let currentLength = document.getElementsByClassName('btn-group')[i].getElementsByTagName('button').length;
if(currentLength > maxIndex) maxIndex = i;
}
let buttons = document.getElementsByClassName('btn-group')[maxIndex].getElementsByTagName('button');
let twidth = 0;
for (let i = 0; i < buttons.length; i++) {
twidth += buttons[i].clientWidth;
}
return twidth + 20 * (buttons.length - 1) + (buttons.length > 1?10:20);
}
适用于table中获取控制权限之后的宽度

本文介绍了一种在Vue框架中,根据后台获取的功能权限动态调整列表宽度的方法。通过遍历DOM元素,计算按钮组中按钮数量最多的那一组的总宽度,以此来确定列表的宽度,确保在权限控制下列表显示的美观性和合理性。
1563

被折叠的 条评论
为什么被折叠?



