0.1.5 • Published 3 years ago
vue-reinit v0.1.5
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)
}
}