/*
执行顺序
setup
onMounted111
onMounted222
mounted!
onUpdated1
onUpdated22
updated!
*/
mounted() {
console.log("mounted!");
},
//VU3 的setup只能写一个, 后者会覆盖前者,生命周期函数不会覆盖,这也是Composition API 的优势,可按功能模块写,代码可读性强
setup() {
console.log("setup");
onMounted(() => {
console.log("onMounted111");
});
onMounted(() => {
//VUE3中强制更新
let { ctx } = getCurrentInstance();
ctx.$forceUpdate();
console.log("onMounted222");
});
onUpdated(() => {
console.log("onUpdated1");
});
onUpdated(() => {
console.log("onUpdated22");
});
},
//VUE2的生命周期函数,写两个一样的, 后者会覆盖前者。
updated() {
console.log("updated!");
},