diff --git a/README.md b/README.md
index 78982ec..9d5dd07 100644
--- a/README.md
+++ b/README.md
@@ -51,6 +51,53 @@ export default {
```
+## Example for use argument
+
+```vue
+
+
+
+
+
+```
+
+
## Badges
![](https://img.shields.io/badge/license-MIT-blue.svg)
diff --git a/index.js b/index.js
index d59d224..131e372 100644
--- a/index.js
+++ b/index.js
@@ -19,7 +19,7 @@ function isPopup(popupItem, elements) {
if (elements[i].contains(popupItem)) {
return false
}
- } catch(e) {
+ } catch (e) {
return false
}
}
@@ -45,13 +45,14 @@ exports = module.exports = {
if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return
- el.__vueClickOutside__.callback(e)
+ el.__vueClickOutside__.callback(e, el.__vueClickOutside__.arg)
}
// add Event Listeners
el.__vueClickOutside__ = {
handler: handler,
- callback: binding.value
+ callback: binding.value,
+ arg: binding.arg
}
const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';
!isServer(vNode) && document.addEventListener(clickHandler, handler)