# 基础用法

<canvas width="800" height="50">
    <dropdown x="10" y="10" :list="list">下拉菜单</dropdown>
</canvas>
<script>
export default {
	data: {
		list: [
			{name: '选项1', value: 'option-1'},
			{name: '选项2', value: 'option-2'},
			{name: '选项3', value: 'option-3'}
		]
	}
}
</script>

# 触发方式

通过传入 trigger来设置菜单的触发方式

<canvas width="800" height="50">
    	<dropdown x="10" y="10" trigger="hover" :list="list">下拉菜单</dropdown>
	<dropdown x="100" y="10" trigger="click" :list="list">点击触发</dropdown>
</canvas>
<script>
export default {
	data: {
		list: [
			{name: '选项1', value: 'option-1'},
			{name: '选项2', value: 'option-2'},
			{name: '选项3', value: 'option-3'}
		]
	}
}
</script>

# 菜单隐藏方式

通过传入 hideOnClick来设置菜单项点击后菜单的隐藏方式

<canvas width="800" height="50">
    <dropdown x="10" y="10" :list="list" :hideOnClick="false">下拉菜单</dropdown>
</canvas>
<script>
export default {
	data: {
		list: [
			{name: '选项1', value: 'option-1'},
			{name: '选项2', value: 'option-2'},
			{name: '选项3', value: 'option-3'}
		]
	}
}
</script>

# 元素参数

参数 说明 类型 可选值 默认值
text 菜单说明文字 string 下拉菜单
fontSize 菜单说明文字大小 string| number canvas绘制上下文对象默认设置的字体大小
trigger 触发方式 string hover| click hover
list 菜单列表 array []
labelName 菜单项name对应的key string name
valueName 菜单项value对应的key string value
hideOnClick 选择菜单项后是否隐藏菜单 boolean true

# 元素事件

事件名称 说明 回调参数
command 选择菜单项后触发的事件 (value) => void