Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
pro-layout
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
packages
pro-layout
Commits
dd1a6886
Commit
dd1a6886
authored
Nov 20, 2021
by
Sendya
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: add openOnceKey control open root menu feat.
parent
b7eb4a7c
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
6 additions
and
4 deletions
+6
-4
README.md
README.md
+1
-1
README.zh-CN.md
README.zh-CN.md
+1
-1
package.json
package.json
+1
-1
BaseMenu.jsx
src/components/RouteMenu/BaseMenu.jsx
+3
-1
No files found.
README.md
View file @
dd1a6886
...
@@ -140,7 +140,7 @@ export default {
...
@@ -140,7 +140,7 @@ export default {
| i18nRender | i18n | Function (key: string) => string
\|
`false`
|
`false`
|
| i18nRender | i18n | Function (key: string) => string
\|
`false`
|
`false`
|
| handleMediaQuery | media matchs callback | (querys:
[]
) => void | - |
| handleMediaQuery | media matchs callback | (querys:
[]
) => void | - |
| mediaQuery | media matchs | Array | - |
| mediaQuery | media matchs | Array | - |
| openOnceKey | menu only open root key |
`true`
| - |
### PageHeaderWrapper
### PageHeaderWrapper
...
...
README.zh-CN.md
View file @
dd1a6886
...
@@ -137,7 +137,7 @@ export default {
...
@@ -137,7 +137,7 @@ export default {
| i18nRender | 本地化渲染函数 (this.$t) | Function (key: string) => string
\|
`false`
|
`false`
|
| i18nRender | 本地化渲染函数 (this.$t) | Function (key: string) => string
\|
`false`
|
`false`
|
| handleMediaQuery | 媒体查询回调 | (querys:
[]
) => void | - |
| handleMediaQuery | 媒体查询回调 | (querys:
[]
) => void | - |
| mediaQuery | ProLayout 当前的媒体查询 | Array | - |
| mediaQuery | ProLayout 当前的媒体查询 | Array | - |
| openOnceKey | Menu菜单最多只打开一个 |
`true`
| - |
### PageHeaderWrapper
### PageHeaderWrapper
...
...
package.json
View file @
dd1a6886
{
{
"name"
:
"@ant-design-vue/pro-layout"
,
"name"
:
"@ant-design-vue/pro-layout"
,
"version"
:
"1.0.
8
"
,
"version"
:
"1.0.
9
"
,
"main"
:
"./lib/index.js"
,
"main"
:
"./lib/index.js"
,
"module"
:
"./es/index.js"
,
"module"
:
"./es/index.js"
,
"repository"
:
{
"repository"
:
{
...
...
src/components/RouteMenu/BaseMenu.jsx
View file @
dd1a6886
...
@@ -96,7 +96,6 @@ const RouteMenu = {
...
@@ -96,7 +96,6 @@ const RouteMenu = {
render
(
h
,
ctx
)
{
render
(
h
,
ctx
)
{
const
{
mode
,
theme
,
menus
,
i18nRender
,
openOnceKey
}
=
this
const
{
mode
,
theme
,
menus
,
i18nRender
,
openOnceKey
}
=
this
const
handleOpenChange
=
(
openKeys
)
=>
{
const
handleOpenChange
=
(
openKeys
)
=>
{
// 在水平模式下时,不再执行后续
// 在水平模式下时,不再执行后续
if
(
mode
===
'horizontal'
)
{
if
(
mode
===
'horizontal'
)
{
this
.
sOpenKeys
=
openKeys
this
.
sOpenKeys
=
openKeys
...
@@ -156,6 +155,9 @@ const RouteMenu = {
...
@@ -156,6 +155,9 @@ const RouteMenu = {
item
.
path
&&
openKeys
.
push
(
item
.
path
)
item
.
path
&&
openKeys
.
push
(
item
.
path
)
})
})
}
}
if
(
!
this
.
openOnceKey
)
{
this
.
sOpenKeys
.
forEach
(
item
=>
openKeys
.
push
(
item
))
}
this
.
collapsed
?
(
this
.
cachedOpenKeys
=
openKeys
)
:
(
this
.
sOpenKeys
=
openKeys
)
this
.
collapsed
?
(
this
.
cachedOpenKeys
=
openKeys
)
:
(
this
.
sOpenKeys
=
openKeys
)
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment