当前位置: 首页 > 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的精髓

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

相关文章:

  • 【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服务
  • 基于 Java 的淘宝 API 调用实践:商品详情页 JSON 数据结构解析与重构
  • SerialTest 在Linux环境上安装与编译文档
  • GIS开发笔记(7)结合osg及osgEarth实现不同高度下的三个圆形区域形成的三维覆盖轮廓区域绘制
  • AI 语音公司 ElevenLabs 进军亚太市场设立东京子公司;EverTutor Live :语音交互 AI 教育平台丨日报
  • 应用系统中的报表开发成本知多少?
  • SCA(软件成分分析)技术理念、市场前景及趋势
  • MySQL数据库权限管理
  • 刚刚,DeepSeek公布了推理引擎开源路径,OpenAI也将开始连续一周发布
  • 使用 vxe-table 来格式化任意的金额格式,支持导出与复制单元格格式到 excel
  • AI分析师