| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | | const getReference = (el, binding, vnode) => { |  |   const _ref = binding.expression ? binding.value : binding.arg; |  |   const popper = vnode.context.$refs[_ref]; |  |   if (popper) { |  |     if (Array.isArray(popper)) { |  |       popper[0].$refs.reference = el; |  |     } else { |  |       popper.$refs.reference = el; |  |     } |  |   } |  | }; |  |   |  | export default { |  |   bind(el, binding, vnode) { |  |     getReference(el, binding, vnode); |  |   }, |  |   inserted(el, binding, vnode) { |  |     getReference(el, binding, vnode); |  |   } |  | }; | 
 |