File tree 2 files changed +3
-4
lines changed
packages/floating-vue/src/components
2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ export default () => defineComponent({
71
71
72
72
referenceNode : {
73
73
type : Function ,
74
- required : true ,
74
+ default : null ,
75
75
} ,
76
76
77
77
popperNode : {
@@ -478,7 +478,7 @@ export default () => defineComponent({
478
478
this . $_preventShow = false
479
479
480
480
// Nodes
481
- this . $_referenceNode = this . referenceNode ( )
481
+ this . $_referenceNode = this . referenceNode ?. ( ) ?? this . $el
482
482
this . $_targetNodes = this . targetNodes ( ) . filter ( e => e . nodeType === e . ELEMENT_NODE )
483
483
this . $_popperNode = this . popperNode ( )
484
484
this . $_innerNode = this . $_popperNode . querySelector ( '.v-popper__inner' )
Original file line number Diff line number Diff line change 16
16
}"
17
17
:theme =" finalTheme"
18
18
:target-nodes =" getTargetNodes"
19
- :reference-node =" () => $refs.popper.$el"
20
19
:popper-node =" () => $refs.popperContent.$el"
21
20
:class =" [
22
21
themeClass,
@@ -86,7 +85,7 @@ export default defineComponent({
86
85
87
86
methods: {
88
87
getTargetNodes () {
89
- return Array .from (this .$refs . popper . $ el .children )
88
+ return Array .from (this .$el .children )
90
89
.filter (node => node !== this .$refs .popperContent .$el )
91
90
},
92
91
},
You can’t perform that action at this time.
0 commit comments