0.1.5 • Published 3 years ago

vue-reinit v0.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Vue Reinit

Install

# npm
npm install vue-reinit

# yarn
yarn add vue-reinit

Usage

import Vue from 'vue'
import App from './App.vue'
import { reinit } from 'vue-reinit'

Vue.config.productionTip = false

// Add vue reiinit
Vue.use(reinit)

new Vue({
  render: (h) => h(App)
}).$mount('#app')

then in your component you can use

export default {
  data() {
    return {
      windowWidth: 0,
      list: []
    }
  },
  mounted() {
    this.list = this.$reinit.add(this.getWindowWidth)
  },
  methods: {
    getWindowWidth() {
      this.windowWidth = window.innerWidth
    }
  },
  beforeDestroy() {
    this.$reinit(this.list)
  }
}