Browse Source

🎈 perf:优化标签栏图标取值

preschool 10 months ago
parent
commit
8c2ecbd7aa
1 changed files with 6 additions and 5 deletions
  1. 6 5
      src/layout/components/TagsView/src/TagsView.vue

+ 6 - 5
src/layout/components/TagsView/src/TagsView.vue

@@ -358,12 +358,13 @@ watch(
                 >
                   <Icon
                     v-if="
-                      item?.matched &&
-                      item?.matched[1] &&
-                      item?.matched[1]?.meta?.icon &&
-                      tagsViewIcon
+                      tagsViewIcon &&
+                      (item?.meta?.icon ||
+                        (item?.matched &&
+                          item.matched[0] &&
+                          item.matched[item.matched.length - 1].meta?.icon))
                     "
-                    :icon="item?.matched[1]?.meta?.icon"
+                    :icon="item?.meta?.icon || item.matched[item.matched.length - 1].meta.icon"
                     :size="12"
                     class="mr-5px"
                   />