博主信息
博文 70
粉丝 0
评论 2
访问量 95833
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
VUE3生命周期
搁浅
原创
2197人浏览过

VUE3运行生命周期

  1. <template>
  2. <div>
  3. {{msg}}
  4. </div>
  5. </template>
  6. <script>
  7. import MyBut from "./components/Mybut";<!--导入组件-->
  8. import AnLiu from "./components/AnLiu";
  9. export default {
  10. components(){<!--导入组件的名称-->
  11. MyBut,
  12. AnLiu
  13. }
  14. name: 'btu',
  15. data(){
  16. return{
  17. msg:'主键',
  18. num1:12,
  19. num2:5
  20. }
  21. },
  22. beforeCreate() {
  23. console.log('1在创建组件之前调用运行')
  24. },
  25. created() {
  26. console.log('2组件已经创建完成运行')
  27. },
  28. beforeMount() {
  29. console.log('3在模板挂在之前运行')
  30. },
  31. mounted() {
  32. console.log('4在模板挂完成以后运行')
  33. },
  34. beforeUpdate() {
  35. console.log('5在内容有改变之前运行')
  36. },
  37. updated() {
  38. console.log('6在数据改变完以后运行')
  39. },
  40. beforeUnmount() {
  41. console.log('7在组件销毁之前运行')
  42. },
  43. unmounted() {
  44. console.log('8组件销毁后执行')
  45. },
  46. activated() {
  47. console.log('缓存组件,激活时调用')
  48. },
  49. deactivated() {
  50. console.log('缓存组件,停用时调用')
  51. },
  52. watch:{
  53. console.log('监听属性,监听当前页面有变化,就执行watch。')
  54. num1(newVal, oldVal) {//第一个参数新的值,第二个参数旧值
  55. console.log("b--newVal: ", newVal, "b--oldVal: ",oldVal);
  56. }
  57. },
  58. methods:{ <!--在这里面写入function-->
  59. fun(){
  60. }
  61. },
  62. setup(){
  63. console.log('只执行一次')
  64. },
  65. computed:{ <!--计算属性-->
  66. num:{ <!--num相当于是data里面的属性,data里面和计算属性只能有一个-->
  67. get(){
  68. return this.num1+'-'+this.num2//只能读取数据。
  69. },
  70. set(){//如果更改了num,先执行set修改数据,在执行get读取数据
  71. this.tol=this.num1+'-'+this.num2
  72. }
  73. }
  74. num3:{//不写方法,默认get
  75. return this.num1+'-'+this.num2
  76. }
  77. }
  78. }
  79. </script>
  80. <style scoped lang="scss">
  81. </style>
第一次页面加载时会触发 beforeCreate, created, beforeMount, mounted 这几个钩子函数
setup() :开始创建组件之前,在beforeCreate和created之前执行。创建的是data和method
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
2条评论
搁浅 2022-04-22 16:53:54
补充执行顺序: 只执行一次 1在创建组件之前调用运行 2组件已经创建完成运行 3在模板挂在之前运行 4在模板挂完成以后运行
2楼
搁浅 2022-02-22 20:29:52
补充:第一次页面加载时会触发 beforeCreate, created, beforeMount, mounted 这几个钩子函数
1楼
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学