1. <html>
    2. <head>
    3. </head>
    4. <body>
    5. <div id="app">
    6. </div>
    7. </body>
    8. <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    9. <script>
    10. new Vue({
    11. el:'#app',
    12. beforeCreate:function(){
    13. // 页面创建之前
    14. console.log('beforeCreate');
    15. },
    16. created:function(){
    17. // 页面创建成功
    18. console.log('created');
    19. },
    20. beforeMount:function(){
    21. // 页面渲染之前
    22. console.log('beforeMount');
    23. },
    24. mounted:function(){
    25. // 页面渲染完成,网络请求一般在mounted方法中进行。
    26. console.log('mounted');
    27. },
    28. beforeUnmounted:function(){
    29. // 页面卸载,一般在这里销毁消耗性能的操作,比如定时器
    30. console.log('mounted');
    31. },
    32. Unmounted:function(){
    33. // 页面已卸载
    34. console.log('mounted');
    35. },
    36. beforeUpdate:function(){
    37. // 页面更新之前,比如页面数据元素变生了变化,需要更新页面
    38. console.log('beforeUpdate');
    39. },
    40. updated:function(){
    41. // 页面更新完成
    42. console.log('updated');
    43. },
    44. beforeDestroy:function(){
    45. // 页面销毁前
    46. console.log('beforeDestroy');
    47. },
    48. destroyed:function(){
    49. // 页面已经销毁
    50. console.log('destroyed');
    51. },
    52. errorCaptured:function(){
    53. // 发生错误的处理函数
    54. console.log('errorCaptured');
    55. }
    56. });
    57. </script>
    58. </html>