EEUI.APP EEUI.APP 首页 文档 - 指南 - 组件 - 模块 插件 - 插件市场 - 开发文档 热更新 控制台 Editor 例子 社区 GitHub 首页 文档 - 指南 - 组件 - 模块 插件 - 插件市场 - 开发文档 热更新 控制台 Editor 例子 社区 GitHub - 起步 - 框架介绍 - 搭建环境 - 创建项目 - 配置相关 - 开发调试 - 上手 - 使用 Vue.js - 平台差异 - 环境变量 - 生命周期 - 跨页面通信 - appboard - 应用图标 - 启动图片 - 应用设置 - 升级程序 - 样式 - 通用样式 - 文本样式 - CSS 单位 - 颜色值 - 事件 - 通用事件 - 事件冒泡 - 手势
    # # 生命周期

    虽然这是过时的方法,但是2.3.8版本之后也兼容。

    2.3.9版本之后请参考这里 TIP 除了自有的生命周期钩子以外,eeui还支持的原生生命周期回调lifecycle,含:页面挂载、页面恢复、页面暂停。
    1. <template>
    2. <div @lifecycle="lifecycle">
    3. </div>
    4. </template>
    5. <script>
    6. export default {
    7. beforeCreate: function (){
    8. console.log('beforeCreate');
    9. },
    10. created: function () {
    11. console.log('created');
    12. },
    13. beforeMount: function () {
    14. console.log('beforeMount');
    15. },
    16. mounted: function () {
    17. console.log('mounted');
    18. },
    19. beforeUpdate: function () {
    20. console.log('beforeUpdate');
    21. },
    22. updated: function () {
    23. console.log('updated');
    24. },
    25. beforeDestroy: function () {
    26. console.log('beforeDestroy');
    27. },
    28. destroyed: function () {
    29. console.log('destroyed');
    30. },
    31. methods: {
    32. //生命周期回调
    33. lifecycle(e){
    34. console.log(e.status);
    35. if (e.status == 'ready')
    36. {
    37. console.log('页面挂载(初始化)');
    38. }
    39. else if (e.status == 'resume')
    40. {
    41. console.log('页面激活(恢复)');
    42. }
    43. else if (e.status == 'pause')
    44. {
    45. console.log('页面失活(暂停)');
    46. }
    47. else if (e.status == 'destroy')
    48. {
    49. console.log('页面停止(销毁)'); //destroy 状态 1.0.38+ 版本支持
    50. }
    51. }
    52. }
    53. }
    54. </script>
    ### # 生命周期钩子 Vue 组件的实例生命周期钩子将在特定的阶段发出,详情请参考 Vue 组件的生命周期图示
    Vue 生命周期钩子 是否支持 说明
    beforeCreate 支持 -
    created 支持 -
    beforeMount 支持 -
    mounted 支持 详见下文解释
    beforeUpdate 支持 -
    updated 支持 -
    activated 不支持 不支持
    deactivated 不支持 不支持
    beforeDestroy 支持 -
    destroyed 支持 -
    errorCaptured 支持 -
    关于 "mounted" 生命周期 和浏览不同的是,eeui 的渲染流程是异步的,而且渲染出来的结果都是原生系统中的 View,这些数据都无法被 javascript 直接获取到。因此在 eeui 上,Vue 的 mounted 生命周期在当前组件的 virtual-dom (Vue 里的 VNode) 构建完成后就会触发,此时相应的原生视图未必已经渲染完成。 在 GitHub 上编辑此页

    最后一次更新: 7/24/2020, 11:56:07 PM