Vue 'activated' Lifecycle Hook


Example

Using the activated lifecycle hook to log every time the activated hook get called.

export default {
  mounted() {
    console.log("mounted");
    const liEl = document.createElement("li");
    liEl.innerHTML = "mounted";
    this.$refs.olEl.appendChild(liEl);
  },
  activated() {
    console.log("activated");
    const liEl = document.createElement("li");
    liEl.innerHTML = "activated";
    this.$refs.olEl.appendChild(liEl);
  }
}
Run Example »

Definition and Usage

The activated lifecycle hook runs when a cached component is inserted into the DOM.

A component is cached with the use of the built-in <KeepAlive> component.

After a cached component is created, it can be inserted and removed from the DOM many times, and every time such a cached component is inserted into the DOM, the activated lifecycle hook is called.

Note: The difference between the activated and mounted hooks is that the mountedhook is not called when an already existing cached component is inserted to the DOM.


Related Pages

Vue Tutorial: Vue Lifecycle Hooks

Vue Tutorial: The 'activated' Hook

Vue Tutorial: The 'deactivated' Hook

Vue Tutorial: The 'mounted' Hook

Vue Tutorial: The 'unmounted' Hook

Vue Reference: Vue 'deactivated' Lifecycle Hook

Vue Reference: Vue 'mounted' Lifecycle Hook

Vue Reference: Vue 'unmounted' Lifecycle Hook


Copyright 1999-2023 by Refsnes Data. All Rights Reserved.