diff --git a/view/templates/admin/formula_list.html b/view/templates/admin/formula_list.html index 7560642..ca5ecb2 100644 --- a/view/templates/admin/formula_list.html +++ b/view/templates/admin/formula_list.html @@ -94,7 +94,7 @@ {$item.name} {$item.source} -
+
{foreach from=$item.formula item=value} {$value.name}{if $value.desc}({$value.desc}){/if} {$value.num_str} {/foreach} @@ -237,20 +237,23 @@ } window.onload = function() { - const items = document.querySelectorAll('.item'); - let maxWidth = 0; + const formulaitems = document.querySelectorAll('.formula-item'); + formulaitems.forEach(container => { + const items = container.querySelectorAll('.item'); + let maxWidth = 0; - // 获取每个子项的宽度,并计算最大宽度 - items.forEach(item => { - const itemWidth = item.offsetWidth; - if (itemWidth > maxWidth) { - maxWidth = itemWidth; - } - }); + // 获取每个 container 内部子项的最大宽度 + items.forEach(item => { + const itemWidth = item.offsetWidth; + if (itemWidth > maxWidth) { + maxWidth = itemWidth; + } + }); - // 设置所有子项的宽度为最大内容宽度 - items.forEach(item => { - item.style.flexBasis = maxWidth + 'px'; + // 设置所有子项宽度为最大内容宽度 + items.forEach(item => { + item.style.flexBasis = maxWidth + 'px'; + }); }); };