瀏覽代碼

Popover: fix reference error in the loop (#11503)

* Popover: fix reference error in the loop

* Update directive.js
Akiho Nagao 7 年之前
父節點
當前提交
db928dedea
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      packages/popover/src/directive.js

+ 5 - 1
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;
+    }
   }
 };