Vue 有 8 个生命周期钩子函数:
测试 unmounted
和 beforeUnmount()
代码如下:
const app = Vue.createApp({
data() {
return {
};
},
methods: {
},
beforeUnmount() {
console.log("beforeUnmount");
},
unmounted() {
console.log("unmounted");
},
});
app.mount("#app");
// 在 app mount 完成后3秒之后,调用 unmount() 移除 app:
setTimeout(function () {
app.unmount();
}, 3000);
打开 developer tools -> Sources -> 在代码行加断点,单步执行,可以看到各个生命周期函数执行时浏览器页面的变化。