From db928dedea6a70fcd65a86d92d46c5d566f07a03 Mon Sep 17 00:00:00 2001 From: Akiho Nagao Date: Fri, 8 Jun 2018 20:13:49 +0900 Subject: [PATCH] Popover: fix reference error in the loop (#11503) * Popover: fix reference error in the loop * Update directive.js --- packages/popover/src/directive.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/popover/src/directive.js b/packages/popover/src/directive.js index 0bed851dd..132e37202 100644 --- a/packages/popover/src/directive.js +++ b/packages/popover/src/directive.js @@ -2,7 +2,11 @@ const getReference = (el, binding, vnode) => { const _ref = binding.expression ? binding.value : binding.arg; const popper = vnode.context.$refs[_ref]; if (popper) { - popper.$refs.reference = el; + if (Array.isArray(popper)) { + popper[0].$refs.reference = el; + } else { + popper.$refs.reference = el; + } } };