1.1.0 • Published 4 years ago

vue-add-event-listener v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

vue-add-event-listener

CircleCI

A plugin call removeEventListener automatically when a VueInstance has been destroyed.

Getting Started

You can install vue-add-event-listener using npm or by downloading the minified build on GitHub.

npm install vue-add-event-listener

Then import the plugin in your application entry point (typically main.js if you used vue-cli to scaffold your project) and tell Vue to use it.

import Vue from 'vue'
import App from './App.vue'
import VueAddEventListener from 'vue-add-event-listener'
 
Vue.use(VueAddEventListener)
 
new Vue({
  render: h => h(App)
}).$mount('#app')

In component, you can use this.$listen instead of addEventListener. You don't need to call removeEventListener, when a instance has been destroyed.

export default {
  mounted () {
    this.$listen(window, 'resize', () => {
        console.log('resized!')
    })
  },
}

Syntax

this.$listen(target, type, listener, options)

// ==> target.addEventLister(type, listener, options)
1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.1

4 years ago