Ciclo de vida detallado en vue2

En Vue.js, cuando se crea una instancia de un componente, pasará por una serie de funciones de enlace de ciclo de vida. Estas funciones de gancho se pueden usar para ejecutar algo de lógica en diferentes etapas, como inicializar datos, montar DOM, actualizar datos, etc. El ciclo de vida de Vue.js se divide en 8 etapas, las cuales son:

1.beforeCreate: cuando se crea la instancia del componente, los atributos como datos y métodos del componente no existen en este momento.

2.creado: después de crear la instancia del componente, se crearon las propiedades del componente, como los datos y los métodos, pero aún no se montaron en el árbol DOM.

3.beforeMount: el componente está a punto de montarse en el árbol DOM y la plantilla del componente se ha compilado en este momento.

4.montado: el componente se montó con éxito en el árbol DOM y el DOM se puede operar en este momento.

5.beforeUpdate: Los datos del componente cambian y se llama antes de volver a renderizar.

6.actualizado: los datos del componente se han actualizado y el DOM se ha vuelto a representar.

7.beforeDestroy: el componente está a punto de ser destruido y se pueden realizar algunos trabajos de limpieza en este momento, como cancelar el temporizador, desvincular eventos, etc.

8.destroyed: el componente se destruyó y todo el contenido del componente se eliminó del árbol DOM.

Estas funciones de enlace de ciclo de vida se pueden usar dentro del componente definiendo los métodos correspondientes, por ejemplo:

export default {
    
    
  data() {
    
    
    return {
    
    
      message: 'Hello, Vue!'
    };
  },
  beforeCreate() {
    
    
    console.log('beforeCreate');
  },
  created() {
    
    
    console.log('created');
  },
  beforeMount() {
    
    
    console.log('beforeMount');
  },
  mounted() {
    
    
    console.log('mounted');
  },
  beforeUpdate() {
    
    
    console.log('beforeUpdate');
  },
  updated() {
    
    
    console.log('updated');
  },
  beforeDestroy() {
    
    
    console.log('beforeDestroy');
  },
  destroyed() {
    
    
    console.log('destroyed');
  }
};

Cabe señalar que esto en la función de enlace apunta a la instancia del componente actual. Al usar estas funciones de enlace, puede realizar algunos trabajos de inicialización, obtener datos, representar páginas y otras operaciones según sea necesario, así como realizar algunos trabajos de limpieza para evitar problemas como pérdidas de memoria.

Supongo que te gusta

Origin blog.csdn.net/weixin_45357661/article/details/130457095
Recomendado
Clasificación