From 0797a69b9a078d435ab38e86098a563de2aeb7ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Tue, 22 Aug 2023 16:12:17 +0800 Subject: [PATCH] =?UTF-8?q?:bug:fix=20dict-tag=E7=BB=84=E4=BB=B6split?= =?UTF-8?q?=E4=B8=BAnull=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DictTag/index.vue | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue index 90eefc4..cc00b91 100644 --- a/src/components/DictTag/index.vue +++ b/src/components/DictTag/index.vue @@ -35,10 +35,12 @@ const props = defineProps({ }) const values = computed(() => { - if (props.split != null && props.split != '') { - return props.value.split(props.split) ?? [] - } else if (props.value !== null && typeof props.value !== 'undefined') { - return Array.isArray(props.value) ? props.value : [String(props.value)] + if (props.value !== null && typeof props.value !== 'undefined') { + if (props.split != null && props.split != '') { + return props.value.split(props.split) ?? [] + } else { + return Array.isArray(props.value) ? props.value : [String(props.value)] + } } else { return [] }