perf(menu): 新增 menu 菜单 selectedKey openKeys 属性

This commit is contained in:
就眠仪式
2021-10-17 01:18:42 +08:00
parent 5468ead4e4
commit b8695c6f6b
5 changed files with 49 additions and 19 deletions

View File

@@ -1,5 +1,5 @@
<template>
<dd :class="[selectKey === id ? 'layui-this' : '']" @click="selectHandle()">
<dd :class="[selectedKey === id ? 'layui-this' : '']" @click="selectHandle()">
<slot v-if="slots.title" name="title"></slot>
<a v-else href="javascript:void(0)">
{{title}}
@@ -18,9 +18,9 @@ const props =
title: string
}>()
const selectKey: Ref<string> = inject('selectKey') as Ref<string>
const selectedKey: Ref<string> = inject('selectedKey') as Ref<string>
const selectHandle = function () {
selectKey.value = props.id
selectedKey.value = props.id
}
</script>