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

Vue3+TS快速学习

插件:版本依赖【Version Lens】 Vue-Official  Total TypeScript

脚手架【cli-->vue@latest】

TypeScript

声明:let aa: type = value;[内置类型]

自定义类型:

类型可以是比较复杂的:

交叉类型:

只有在用的时候才知道的类型,我们可以先用泛型来定义:

【基本的定义】

三目运算符,确定条件类型:

extends

1.继承

2.约束泛型

3.条件类型

typeof可以用来判断基本数据类型,判断出来是string就是字符串。

内置的工具类型:

vue2的选项式API:

Vue3的组合式API:

基本部分:

状态数据:ref()---重新赋值之后,会展示在视图上

响应式原理:数据驱动视图更新

reactive()---创建响应式数据,用于对象或者复杂结构数据

ref()---创建响应式数据,用于基本数据类型或单一值

computed计算属性:

watch监听器:

执行顺序:

他们都是在watch的基础上去做了一些额外的处理

生命周期函数:【主要的】

父子之间的通信

父:

子:

插槽:我不确定是什么,需要外部额外传入 slot

渲染器负责整个数据与整个内容的协配工作。

h函数

动态组件 :is=

路由配置:

h函数部分为加的组件

路由注册:main.ts

挂载:app.vue中使用

  router-view

导航守卫:

路由跳转:

1.通过router-link的方式实现跳转

2.通过事件的方式实现跳转

携带参数:

pinia的基本使用---集中状态管理

选项式API的方式:

组合式API的方式:

注册pinia:

函数组合---组合式API的精髓

相关文章:

  • 【Python使用】嘿马python运维开发全体系教程第4篇:四、Linux基本命令(上)【附代码文档】
  • 鸿蒙应用(医院诊疗系统)开发篇2·Axios网络请求封装全流程解析
  • Python单例设计模式深度解析
  • 统计分析相关基础概念解释
  • 预警,曾TRO冻结超500店,高地牛再维权
  • 信息化项目交付为什么越来越难?
  • [随笔杂谈] 计算机编程 —— 环境变量究竟是个什么东西?我该如何配置它?
  • 日本Shopify 3月数据:家居品类销售额激增120%!
  • 用Allan Deviation的方式估计长时间频率偏差
  • 数据结构和算法(六)--栈队列堆
  • LeetCode算法题(Go语言实现)_49
  • 【AIoT】智能硬件GPIO通信详解(二)
  • go 指针接收者和值接收者的区别
  • 【Pandas】pandas DataFrame pop
  • 【C++11】列表初始化、右值引用、完美转发、lambda表达式
  • 【adb】bat批处理+adb 自动亮屏,自动解锁屏幕,启动王者荣耀
  • 【C++11】新的类功能、模板的可变参数、包装器
  • ceph集群的pg卡住不同步处理记录【如objects degraded (0.223%)】、pg为unclean和degraded等状态处理
  • 网络原理 - 初识网络 2
  • ubuntu 24.02部署java web服务
  • 建设银网站/ciliba最佳磁力搜索引擎
  • 自己做的网站怎么被百度收录/产品如何做市场推广
  • 惠州自适应网站建设/国内前10电商代运营公司
  • 兰州做网站的公司/佛山网站建设十年乐云seo
  • 设计室内效果图设计/seo免费诊断
  • 网站提供商/千峰培训