From 664261d924860cf7b3fc3699138e7291a84b8156 Mon Sep 17 00:00:00 2001 From: pengda <10266652509@qq.com> Date: Mon, 14 Oct 2024 11:23:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=A1=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- view/templates/admin/formula_list.html | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) 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'; + }); }); };