当前位置: 首页 > news >正文

vue3-基础语法

1.创建空项目

2.运行项目

3.项目结构

4.组合式API入口-setup语法糖

5.reactive和ref函数

【reactive】将对象类型的参数变成响应式的对象

【ref】将对象类型或者普通类型的参数变成响应式的对象

6.computed计算属性

7.watch侦听数据

侦听【单个数据】

同时侦听【多个数据】

【immediate立即执行】

【deep深度监听】,侦听(嵌套结构)对象的属性是否发生变化

【精确侦听对象里某个数据】的变化,而不是开启deep侦听对象的所有数据

8.生命周期函数

setup() 函数执行时机:组件实例初始化后,但尚未挂载 DOM

所有生命周期钩子必须在 setup() 中同步调用

  1. onBeforeMount

    • 触发时机:组件挂载到 DOM 之前
    • 模板编译完成,但尚未将虚拟 DOM 渲染为真实 DOM
  2. onMounted

    • 触发时机:组件挂载到 DOM 之后
    • 可以安全访问 DOM 元素 (ref 已解析),适合初始化操作
    • 注意:子组件可能尚未挂载完成
  3. onBeforeUpdate

    • 触发时机:响应式数据变化后,虚拟 DOM 重新渲染之前
    • 适合在更新前访问当前 DOM 状态
  4. onUpdated

    • 触发时机:数据变化导致的虚拟 DOM 重新渲染之后
    • 可以操作更新后的 DOM,避免在此修改状态以防循环更新
  5. onBeforeUnmount

    • 触发时机:组件实例卸载之前
    • 适合清理定时器、取消事件监听等资源回收操作
  6. onUnmounted

    • 触发时机:组件实例卸载之后
    • 所有子组件已卸载,事件监听器已移除

9.组件通信-父传子

10.组件通信-子传父

11.获取模板引用ref、defineExpose

12.跨层级组件通信provide&inject

http://www.dtcms.com/a/324165.html

相关文章:

  • 开启单片机
  • jvm有哪些垃圾回收器,实际中如何选择?
  • 【FPGA】初识FPGA
  • Git 版本管理规范与最佳实践摘要
  • 后量子密码学的迁移与安全保障:迎接量子时代的挑战
  • 【鸿蒙/OpenHarmony/NDK】C/C++开发教程之环境搭建
  • Linux操作系统从入门到实战(十八)在Linux里面怎么查看进程
  • HarmonyOS NEXT系列之编译三方C/C++库
  • 人工智能-python-机器学习-决策树与集成学习:决策树分类与随机森林
  • 给AI装上“翻译聚光灯”:注意力机制的机器翻译革命
  • ECharts Y轴5等分终极解决方案 - 动态适配缩放场景
  • 【走进Docker的世界】Docker的发展历程
  • MyBatis-Plus 逻辑删除
  • Spark学习(Pyspark)
  • Shell脚本-了解i++和++i
  • wordpress语言包制作工具
  • 点击速度测试:一款放大操作差距的互动挑战游戏
  • 简要介绍交叉编译工具arm-none-eabi、arm-linux-gnueabi与arm-linux-gnueabihf
  • 面向高级负载的 Kubernetes 调度框架对比分析:Volcano、YuniKorn、Kueue 与 Koordinator
  • Z20K118库中寄存器及其库函数封装-PMU库
  • ThreadLocal有哪些内存泄露问题,如何避免?
  • 机器学习实战·第三章 分类(1)
  • SAP HCM 结构化授权函数
  • 计算机网络:路由聚合是手动还是自动完成的?
  • 采用GPT5自动规划实现番茄计时器,极简提示词,效果达到产品级
  • 算术运算符指南
  • 震动马达实现库函数版(STC8)
  • MPLS使用LSP解决路由黑洞
  • 【工具变量】地市城市创业活力数据集(1971-2024年)
  • 微信小程序中实现表单数据实时验证的方法