Skip to content
This repository has been archived by the owner on Dec 7, 2022. It is now read-only.
/ vue-is-mounted Public archive

🔌 A simple Vue.js mixin for telling whether a component has been mounted.

License

Notifications You must be signed in to change notification settings

axelrindle/vue-is-mounted

Repository files navigation

vue-is-mounted

🔌 A simple Vue.js mixin for telling whether a component has been mounted.

Install

With npm:

$ npm i vue-is-mounted

Or in the browser:

<script src="https://cdn.jsdelivr.net/npm/vue-is-mounted@1.0.0/index.min.js"></script>

Usage

Node.JS

const isMounted = require('vue-is-mounted');

new Vue({
  // ...
  mixins: [ isMounted ],
  computed: {
    foo() {
      if (this.isMounted) {
        console.log('bar');
      }
    }
  }
});

Browser

new Vue({
  // ...
  mixins: [ window.vueIsMounted ], // window reference can be omitted
  computed: {
    foo() {
      if (this.isMounted) {
        console.log('bar');
      }
    }
  }
});

License

MIT