Vue.js生命周期函数(钩子函数)及常用指令

本文深入解析Vue.js的生命周期函数,包括beforeCreate、created、beforeMount、mounted等,以及常用指令如v-model、v-if、v-show的使用场景与区别。通过详细解读,帮助开发者更好地掌握Vue.js的核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vue.js的生命周期函数 beforeCreate、create 、beforeMount 、mounted 、beforeUpdate 、update 、beforeDestroy、destroy,及常用指令v-model 、v-if 、v-show 、v-else 、v-bind 、v-on 、v-for 、v-once等

 

一、生命周期函数

    1.beforeCreate 创建前执行(data和el都还未初始化)
    2.create 完成创建 (完成了data数据初始化,el还未初始化)
    3.beforeMount 载入前(完成了data和el数据初始化)
    4.mounted 载入后html已经渲染(ajax请求可以放在这个函数中)
    5.beforeUpdate 更新前状态(view层的数据变化前,不是data中的数据改变前)
    6.update 更新状态后
    7.beforeDestroy 销毁前
    8.destroy 销毁后 (Dom元素存在,只是不再受vue控制)

 

 

 

    

(图解是百度图片的@~@,不是原创)

二、指令

    1.v-model  接收用户输入的一些数据,直接就可以将这些数据 挂载到data属性里面
    2.v-if  判断加载固定的内容,若为真加载,为假时删除元素,常用在用在权限管理,页面模块条件加载
    3.v-show 元素会始终渲染并保持在dom中,v-show用法和v-if相同,安全性没有v-if高,v-show将元素display设置成none,并不是将元素直接移除。
    4.v-else 元素必须紧跟在v-if或v-show元素的后面——否则它不能被识别
    5.v-bind 给页面中html属性进行绑定
    6.v-on 对页面中的事件进行绑定
      事件修饰符 .stop (阻止单击事件冒泡)   .prevent (提交事件不再重载页面) .capture (使用事件捕获模式) .self(只当事件在该元素本身(而不是子元素)触发时触发回调)

    7.v-for 控制html元素的循环,实现数据列表的生成
    8.v-once 只渲染元素和组件一次。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过。这可以用于优化更新性能。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值