From 0886e91fdfe3b5528f80d2b6742083aa11d16ebb Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 02 四月 2025 15:54:15 +0800 Subject: [PATCH] fix: 四期bug --- packages/components/src/components/Dialog/ConfirmDialogInfoItem.vue | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/components/src/components/Dialog/ConfirmDialogInfoItem.vue b/packages/components/src/components/Dialog/ConfirmDialogInfoItem.vue index b8c3dda..619150e 100644 --- a/packages/components/src/components/Dialog/ConfirmDialogInfoItem.vue +++ b/packages/components/src/components/Dialog/ConfirmDialogInfoItem.vue @@ -1,11 +1,16 @@ <template> <div class="confirm-dialog-content-info-item" :class="{ danger }"> - <div class="confirm-dialog-content-info-item-label">{{ label }}</div> + <div class="confirm-dialog-content-info-item-label" :style="{ width: _labelWidth }"> + {{ label }} + </div> <div class="confirm-dialog-content-info-item-content">{{ content }}</div> </div> </template> <script setup lang="ts"> +import Taro from '@tarojs/taro'; +import { computed } from 'vue'; + defineOptions({ name: 'ConfirmDialogInfoItem', }); @@ -14,7 +19,18 @@ label?: string; content?: string | number; danger?: boolean; + labelWidth?: string | number; }; -const props = withDefaults(defineProps<Props>(), {}); +const props = withDefaults(defineProps<Props>(), { + labelWidth: 'auto', +}); + +const _labelWidth = computed(() => { + if (typeof props.labelWidth === 'string') { + return props.labelWidth; + } + + return Taro.pxTransform(props.labelWidth); +}); </script> -- Gitblit v1.9.1