该组件用于显示图标,支持自定义图标名称、宽度和高度,并可以响应点击事件。
<template>
<Icon icon="logo" width="24" height="24" @click="handleClick" />
</template>
<script setup>
import Icon from '@/components/Icon/Icon.tsx'
const handleClick = (evt) => {
console.log('点击了图标')
}
</script>
在该示例中,Icon
组件被使用,并通过属性设置了图标名称为 "logo",宽度为 24,高度为 24。当点击图标时,触发 click
事件,调用 handleClick
方法。
属性名 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
icon | String | '' | 否 | 图标名称 |
width | Number | 12 | 否 | 图标宽度 |
height | Number | 12 | 否 | 图标高度 |
事件名 | 参数 | 描述 |
---|---|---|
click | Event | 当点击图标时触发 |