源代码:
下载代码
AI 编程工具
点击运行
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title> <script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/3.2.31/vue.global.min.js"></script> </head> <body> <div id="app"> <lifecycle-demo></lifecycle-demo> </div> <script> const LifecycleDemo = { template: `<div>{{ message }}</div>`, 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: 数据更新完成'); }, beforeUnmount() { console.log('beforeUnmount: 实例卸载之前'); }, unmounted() { console.log('unmounted: 实例已卸载'); } }; const app = Vue.createApp({ components: { LifecycleDemo } }); app.mount('#app'); </script> </body> </html>
运行结果: