diff --git a/src/utils/clickoutside.js b/src/utils/clickoutside.js index 8122fa2d2..a3d32b009 100644 --- a/src/utils/clickoutside.js +++ b/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 ||