<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
•124 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 SnippetsHow to Query Column That is Not Null In Laravel
2 years ago
How to easily download favicon from a website?
2 years ago
Laravel Inertia SEO Optimisation Component
1 year ago
Change Laravel Forge MeiliSearch Server Domain Name
2 years ago
Setting up Mailpit for Laravel 10 Development
9 months ago
How to Fix Laravel CSRF Token Mismatch for Ajax POST Request
2 years ago