diff --git a/ruoyi-fastapi-frontend/src/components/DictTag/index.vue b/ruoyi-fastapi-frontend/src/components/DictTag/index.vue index 2e55053..19e24e4 100644 --- a/ruoyi-fastapi-frontend/src/components/DictTag/index.vue +++ b/ruoyi-fastapi-frontend/src/components/DictTag/index.vue @@ -55,7 +55,7 @@ const values = computed(() => { const unmatch = computed(() => { unmatchArray.value = []; // 没有value不显示 - if (props.value === null || typeof props.value === 'undefined' || props.value === '' || props.options.length === 0) return false + if (props.value === null || typeof props.value === 'undefined' || props.value === '' || !Array.isArray(props.options) || props.options.length === 0) return false // 传入值为数组 let unmatch = false // 添加一个标志来判断是否有未匹配项 values.value.forEach(item => {