吴雨瞳添加了注释

master
wyt 6 months ago
parent 6033f29fbf
commit bf5f8528fd

@ -1,26 +1,40 @@
<template>
<!-- 下拉菜单项容器
- @click.stop.prevent阻止事件冒泡和默认行为避免触发父组件的点击事件
- 样式设置块级显示鼠标指针样式悬停效果内边距和字体样式
-->
<div
@click.stop.prevent="handleClick"
class="block cursor-pointer hover:bg-ob-trans my-1 px-4 py-1 font-medium hover:text-ob-bright">
@click.stop.prevent="handleClick"
class="block cursor-pointer hover:bg-ob-trans my-1 px-4 py-1 font-medium hover:text-ob-bright">
<!-- 插槽用于插入下拉菜单项的内容如文本图标等 -->
<slot />
</div>
</template>
<script lang="ts">
// VuedefineComponent
import { defineComponent } from 'vue'
//
import { useDropdownStore } from '@/stores/dropdown'
//
export default defineComponent({
name: 'DropdownItem',
name: 'DropdownItem', //
props: {
//
name: String
},
setup(props) {
//
const dropdownStore = useDropdownStore()
// name
const handleClick = () => {
dropdownStore.setCommand(String(props.name))
}
// handleClick使
return { handleClick }
}
})
</script>
</script>
Loading…
Cancel
Save