[TOC]
## 模板
| 概念 | 作用 | 用法 |
| --------- | ------------------------ |----------------|
|模板引用 |在模板上使用 ref 属性为节点添加引用信息| `<input ref="input">` |
|解构插槽名 | 将具名插槽的 prop 解构为变量| `<template v-slot:{slotName}>` |
|动态插槽名 | v-slot 接受动态的参数 | `<template v-slot:[dynamicSlotName]>`|
|缩写插槽语法| # 是 v-slot 的缩写 |`<template #my-slot> </template> 等同于 <template v-slot:my-slot>`|
| v-model 修饰符| .lazy .trim .number 等| `<input v-model.lazy="msg">`|
|异步组件 | resolve 选项的工厂函数会异步解析组件定义 | `Vue.component('async-example', () => Promise.resolve({/* 组件定义对象 */}))`|
|Teleport | 实现内容分发,将内容移动到指定位置| `<teleport to="body"><p>`我会出现在body中`</p></teleport>` |
|Suspense | 用于异步数据/组件的加载过程,在数据/组件准备就绪之前显示 fallback 内容。|`<Suspense> <template #default> <AsyncComponent/> </template> <template #fallback>加载中...</template> </Suspense>`|
|Composition API| Vue3 更加灵活的组件实现选项|`setup(){ const count = ref(0) }<br> template: '<p>{{count}}</p>'`|
|Emits |申明组件可触发(emit)的事件|`<MyComponent :foo="bar" @heard="onHeard" emits="heard"/>` |
|新增内置组件|Fragment、Teleport、Suspense 等| `<Suspense><template #default>< AsyncComponent /></template></Suspense>`|
|继承自 VNode|Vue3 中的所有节点、组件实例都继承自 VNode 接口|`type VNode = {<br> tag?: string | Component<br> props?: Props<br> children?: VNode[]<br>}`|
> 在 Vue3 中使用新特性的过程:
1. 在模板中使用 Composition API(如 ref 或 reactive)或新的内置组件(如 Suspense 和 Teleport)。
2. 使用 emits 选项申明组件可触发的事件。
3. 在模板上使用 ref 为节点添加引用信息。
4. 使用 v-model 修饰符(如 .lazy)调整 v-model 的绑定语法。
5. 使用动态插槽名或缩写插槽语法(#)在模板中使用插槽。
6. 使用异步组件选项定义异步解析的组件。
Vue3 对模板、组件和功能都进行了升级,提供许多新特性,值得我们深入学习与运用。
- 系统设计
- 需求分析
- 概要设计
- 详细设计
- 逻辑模型设计
- 物理模型设计
- 产品设计
- 数据驱动产品设计
- 首页
- 逻辑理解
- 微服务架构的关系数据库优化
- Java基础架构
- 编程范式
- 面向对象编程【模拟现实】
- 泛型编程【参数化】
- 函数式编程
- 响应式编程【异步流】
- 并发编程【多线程】
- 面向切面编程【代码复用解耦】
- 声明式编程【注解和配置】
- 函数响应式编程
- 语法基础
- 包、接口、类、对象和切面案例代码
- Springboot按以下步骤面向切面设计程序
- 关键词
- 内部类、匿名类
- 数组、字符串、I/O
- 常用API
- 并发包
- XML
- Maven 包管理
- Pom.xml
- 技术框架
- SpringBoot
- 项目文件目录
- Vue
- Vue项目文件目录
- 远程组件
- 敏捷开发前端应用
- Pinia Store
- Vite
- Composition API
- uniapp
- 本地方法JNI
- 脚本机制
- 编译器API
- 注释
- 源码级注释
- Javadoc
- 安全
- Swing和图形化编程
- 国际化
- 精实或精益
- 精实软件数据库设计
- 精实的原理与方法
- 项目
- 零售软件
- 扩展
- 1001_docker 示例
- 1002_Docker 常用命令
- 1003_微服务
- 1004_微服务数据模型范式
- 1005_数据模型
- 1006_springCloud
- AI 流程图生成
- Wordpress_6
- Woocommerce_7
- WooCommerce常用的API和帮助函数
- WooCommerce的钩子和过滤器
- REST API
- 数据库API
- 模板系统
- 数据模型
- 1.Woo主题开发流程
- Filter
- Hook
- 可视编辑区域的函数工具
- 渲染字段函数
- 类库和框架
- TDD 通过测试来驱动开发
- 编程范式对WordPress开发
- WordPress和WooCommerce的核心代码类库组成
- 数据库修改
- 1.WP主题开发流程与时间规划
- moho
- Note 1
- 基础命令