Browse Source

!82 修复 DictTag组件,当未找到匹配的数据时,不会显示value
Merge pull request !82 from lee/bugfix/DictTag_Unmatch

疯狂的狮子Li 1 year ago
parent
commit
fdf885c261
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/components/DictTag/index.vue

+ 3 - 2
src/components/DictTag/index.vue

@@ -50,12 +50,13 @@ const values = computed(() => {
 const unmatch = computed(() => {
   if (props.options?.length == 0 || props.value === '' || props.value === null || typeof props.value === 'undefined') return false;
   // 传入值为非数组
+  let unmatch = false; // 添加一个标志来判断是否有未匹配项
   values.value.forEach((item) => {
     if (!props.options.some((v) => v.value === item)) {
-      return true; // 如果有未匹配项,将标志设置为true
+      unmatch = true; // 如果有未匹配项,将标志设置为true
     }
   });
-  return false; // 返回标志的值
+  return unmatch; // 返回标志的值
 });
 
 const unmatchArray = computed(() => {