From dc57b10d3706d6a4a95ff8c3c62ff7d94466d2fd Mon Sep 17 00:00:00 2001 From: Kroytz Date: Fri, 31 Jul 2026 14:46:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(uniapp):=20=E9=80=89=E8=A7=84=E6=A0=BC?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yshop-drink-uniapp-vue3/pages/menu/menu.vue | 25 ++++++++++++--------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/yshop-drink-uniapp-vue3/pages/menu/menu.vue b/yshop-drink-uniapp-vue3/pages/menu/menu.vue index 5a36e8d..f84c0dc 100644 --- a/yshop-drink-uniapp-vue3/pages/menu/menu.vue +++ b/yshop-drink-uniapp-vue3/pages/menu/menu.vue @@ -1009,21 +1009,26 @@ $menu-divider-height: 2rpx; -webkit-line-clamp: 3; } -@mixin quantity-control($size) { +// $fix-btn: 是否把按钮锁成固定尺寸的小圆钮。 +// 纯数量加减(详情弹窗、购物车弹窗)用 true; +// 商品列表这类混有“选规格”等宽按钮的地方用 false,靠 .quantity-btn 自己锁尺寸。 +@mixin quantity-control($size, $fix-btn: true) { .btn, .number { line-height: $size; text-align: center; } - .btn { - box-sizing: border-box; - flex: 0 0 $size; - width: $size; - min-width: $size; - height: $size; - padding: 0; - border-radius: $border-radius-circle; + @if $fix-btn { + .btn { + box-sizing: border-box; + flex: 0 0 $size; + width: $size; + min-width: $size; + height: $size; + padding: 0; + border-radius: $border-radius-circle; + } } .number { @@ -1381,7 +1386,7 @@ page { border-radius: $border-radius-circle; } - @include quantity-control(var(--menu-control-size-sm)); + @include quantity-control(var(--menu-control-size-sm), false); .number { min-width: 38rpx;