svgicon文件设置name不是必穿项,为了解决name传入 ||

This commit is contained in:
X1627315083@163.com
2026-03-23 15:26:41 +08:00
parent c7b62fdf88
commit ab47d944ee

View File

@@ -15,7 +15,8 @@ import { computed } from "vue";
const props = defineProps({
name: {
type: String,
required: true,
default: "",
// required: true,
},
color: {
type: String,
@@ -30,7 +31,7 @@ const props = defineProps({
default: 'rem',
}
});
const iconName = computed(() => `#icon-${props.name}`);
const iconName = computed(() => `#icon-${props?.name}`);
const svgClass = computed(() => {
if (props.name) return `svg-icon icon-${props.name}`;
return "svg-icon";