Răsfoiți Sursa

Clickoutside: id should be unique among all nodes

Leopoldthecoder 8 ani în urmă
părinte
comite
e90823898b
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      src/utils/clickoutside.js

+ 3 - 1
src/utils/clickoutside.js

@@ -5,6 +5,7 @@ const nodeList = [];
 const ctx = '@@clickoutsideContext';
 
 let startClick;
+let seed = 0;
 
 !Vue.prototype.$isServer && on(document, 'mousedown', e => (startClick = e));
 
@@ -21,7 +22,8 @@ let startClick;
  */
 export default {
   bind(el, binding, vnode) {
-    const id = nodeList.push(el) - 1;
+    nodeList.push(el);
+    const id = seed++;
     const documentHandler = function(mouseup = {}, mousedown = {}) {
       if (!vnode.context ||
         !mouseup.target ||