Clickoutside: id should be unique among all nodes

pull/7028/head
Leopoldthecoder 2017-09-12 12:12:34 +08:00 committed by 杨奕
parent 070f60c307
commit e90823898b
1 changed files with 3 additions and 1 deletions

View File

@ -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 ||