File tree 3 files changed +8
-2
lines changed
3 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,10 @@ export const menuProps = {
39
39
type : Boolean ,
40
40
default : false ,
41
41
} ,
42
+ disableOverflowStyle : {
43
+ type : Boolean ,
44
+ default : false ,
45
+ } ,
42
46
} as const ;
43
47
44
48
export type MenuProps = ExtractPropTypes < typeof menuProps > ;
Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ export default defineComponent({
67
67
const ob = new IntersectionObserver (
68
68
( entries : IntersectionObserverEntry [ ] ) => {
69
69
entries . forEach ( ( entry : IntersectionObserverEntry ) => {
70
- if ( ! entry . isIntersecting ) {
70
+ if ( ! entry . isIntersecting && ! props . disableOverflowStyle ) {
71
71
const cloneNode = entry . target . cloneNode ( true ) as Element as HTMLElement ;
72
72
if ( entry . target . classList . contains ( `${ ns . b ( ) } -overflow-container` ) ) {
73
73
if ( flag && entry . target . previousElementSibling && container . children . length ) {
@@ -144,7 +144,7 @@ export default defineComponent({
144
144
key = "overflowContainer"
145
145
title = "..."
146
146
class = { overflowContainerClassName }
147
- v-show = { overflowItemLength . value > 0 && mode . value === 'horizontal' } > </ SubMenu >
147
+ v-show = { overflowItemLength . value > 0 && mode . value === 'horizontal' && ! props . disableOverflowStyle } > </ SubMenu >
148
148
</ ul >
149
149
) ;
150
150
} ;
Original file line number Diff line number Diff line change @@ -203,6 +203,7 @@ let width = ref(480);
203
203
});
204
204
</script>
205
205
```
206
+
206
207
:::
207
208
208
209
### 收缩菜单
@@ -373,6 +374,7 @@ const addSelect = () => {
373
374
| open-keys | Array | [ ] | 默认展开的子菜单 key 值 | [ 默认展开] ( #默认展开 ) |
374
375
| default-select-keys | Array | [ ] | 默认选择菜单项 key 值 | [ 基本用法] ( #基本用法 ) |
375
376
| router | Boolean | false | 是否启用` vue-router ` 模式。启用该模式会在激活导航时以 key 作为 path 进行路由跳转 | - |
377
+ | disableOverflowStyle| Boolean | false | 是否禁用宽度过小时菜单的省略样式 | - |
376
378
377
379
### Menu 事件
378
380
You can’t perform that action at this time.
0 commit comments