|
|
@@ -27,7 +27,7 @@
|
|
|
:key="index"
|
|
|
:command="item.command !== undefined ? item.command : (item.value !== undefined ? item.value : item)"
|
|
|
:disabled="item.disabled"
|
|
|
- @click="emit('menuClick', { value: item, index })"
|
|
|
+ @click="handleMenuClick(item,index)"
|
|
|
>
|
|
|
{{ item.label || item.text || item.title || item }}
|
|
|
</cwg-droplist-item>
|
|
|
@@ -204,6 +204,14 @@ const handleItemClick = (command) => {
|
|
|
closeMenu()
|
|
|
}
|
|
|
}
|
|
|
+//
|
|
|
+const handleMenuClick = (item,index) => {
|
|
|
+ emit('menuClick', { value: item, index })
|
|
|
+ console.log('menuClick', item, index,'关闭',props.hideOnClick)
|
|
|
+ if (props.hideOnClick) {
|
|
|
+ closeMenu()
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
// 暴露给外部或子组件的方法
|
|
|
defineExpose({
|