当前位置:   article > 正文

uni-app组件生命周期_uniapp 组件生命

uniapp 组件生命

一.生命周期函数

函数名说明平台差异
beforeCreate实例初始化之前被调用,数据没有初始化完成,页面没有开始渲染
created实例创建完成立即调用,拿到数据和方法,进行数据初始化
beforeMount在挂载开始之前被调用,未挂载
mounted挂载到实例上被调用,已经渲染到页面
beforeUpdate数据更新时调用,更新到页面之前,数据还未更新到页面H5
updated数据更改导致虚拟DOM重新渲染,数据更新到页面了H5
beforeDestroy实例销毁前调用
destroyed实例销毁后调用

二.实例代码

  1. <template>
  2. <view id="myView">
  3. <view v-text="title"></view>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. intId: null,
  11. num: 3,
  12. title: "Hello!"
  13. };
  14. },
  15. beforeCreate() {
  16. console.log("实例开始初始化")
  17. console.log(this.num)
  18. //打印出undefined,说明数据未加载
  19. },
  20. created() {
  21. console.log(this.num)
  22. //打印出3,说明数据已经加载,一般在created;里面进行数据初始化
  23. this.intId = setInterval(() => {
  24. console.log("定时器!")
  25. }, 1000)
  26. },
  27. beforeMount() {
  28. console.log(document.getElementById('myView'))
  29. //打印出undefined,数据已经加载,但是未挂载到页面
  30. },
  31. mounted() {
  32. console.log(document.getElementById('myView'))
  33. //打印出DOM元素,说明数据已经加载,并且挂载到页面
  34. },
  35. destroyed() {
  36. console.log("组件销毁")
  37. clearInterval(this.intId)
  38. }
  39. }
  40. </script>
  41. <style>
  42. </style>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/671952
推荐阅读