[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
- 基礎命令