<template> <div v-clickaway="clickOutside">Hide me</div> </template> <script> Vue.directive('clickaway', { bind (el, { value }) { if (typeof value !== 'function') { console.warn(`Expect a function, got ${value}`); return; } document.addEventListener('click', e => el.contains(e.target) || value()); } }); export default { methods: { clickOutside () { // your logic here } } } </script>
How to Define Vue Js Click Away Directive
Learn how to define Vue Js click away directive to trigger a function when the user clicks outside of the bound element
Created on Sep 11, 2021
•112 views
If you like our tutorial, do make sure to support us by being our Patreon or buy us some coffee ☕️
Load comments for How to Define Vue Js Click Away Directive
PostSrc Code Components
Collection of Tailwind CSS components for everyone to use. Browse all of the components that are right for your project.
View ComponentsSponsors 👑
+ Add YoursOther Code Snippets
All Snippets
How to get plain base64 encoded image format in Laravel
1 year ago

Laravel Blade Check if View Exists
1 year ago

How to Pass Query String in Laravel Pagination?
1 year ago

Best way to run Composer Update in Production
1 year ago

How to Check Collection not Empty in Laravel 8
1 year ago

How to Access JSON Object Keys Having Spaces in JavaScript
1 year ago