Vue生命周期--四大阶段--8个钩子之mounted钩子的渲染

发布时间:2024年01月18日

Vue生命周期:一个Vue实例从创建到销毁的整个过程。

生命周期四个阶段:创建(响应式数据)->挂载(渲染模板)->更新(修改数据,更新视图)->销毁(销毁实例)

eg:

const app = new Vue({
        el: '#app',
        data: {
            number: 33
        },
        //1.创建阶段(准备数据)
        beforeCreate(){//创建之前,还不能发送初始化的请求

        },
        created(){//创建之后,可以发送

        },
        //2.挂载阶段(渲染模板)
        beforeMount(){

        },
        mounted(){//开始操作dom

        },
        //3.更新阶段(修改数据->更新视图【才会触发这个阶段】)
        beforeUpdate(){

        },
        updated(){

        },
        //卸载阶段
        beforeDestroy(){//释放Vue以外的资源(清除定时器,延时器...)

        },
        destroyed(){

        }
    })

案例——记事本!

1.成果展示

2.需求:商品的添加与删除;价格超过500标红;统计计算总消费;消费账单使用饼图展示

3.思路分析:

(1).基本渲染 ?

- 立刻发送请求获取数据 created

- 拿到数据,存到data的响应式数据中

- 结合数据,进行渲染 v-for

- 消费统计 ?—> 计算属性

(2).添加功能

- 收集表单数据 v-model;使用指令修饰符处理数据

- 给添加按钮注册点击事件,对输入的内容做非空判断,发送请求

- 请求成功后,对文本框内容进行清空

- 重新渲染列表(把created内容封装成方法)

(3).删除功能

- 注册点击事件,获取当前行的id

- 根据id发送删除请求

- 需要重新渲染

(4).饼图渲染

- 初始化一个饼图 echarts.init(dom) ? ?dom需要在mounted钩子中渲染

- 根据数据试试更新饼图 echarts.setOptions({...})

文章来源:https://blog.csdn.net/m0_64498202/article/details/135631921
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。