vue
建構 Vue.js 元件
建構 Vue.js 應用程式需要了解響應式狀態管理、元件組合和現代 JavaScript 模式。本技能提供 Vue Composition API、元件設計和響應式基礎的專業指導。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "vue". How do I use ref vs reactive in Vue 3?
النتيجة المتوقعة:
- 對基本類型值使用 ref,當你需要替換整個值時。
- 對物件使用 reactive,當你想要深層響應式時。
- ref 在 script 中需要使用 .value,但在模板中不需要。
- reactive 無法在解構後保持響應式 - 請改用 toRefs()。
استخدام "vue". When should I use slots in Vue components?
النتيجة المتوقعة:
- 當你想將模板內容傳遞給子元件時使用插槽。
- 命名插槽透過 v-slot 指令實現多個插入點。
- 作用域插槽允許子元件將資料回傳給插槽內容。
- 當未提供插槽內容時,會顯示備用內容。
استخدام "vue". How does Vue reactivity work under the hood?
النتيجة المتوقعة:
- Vue 對 reactive() 使用基於 Proxy 的響應式。
- ref 使用帶有私有 value 屬性的物件。
- 依賴項在渲染和 effect 執行期間被追蹤。
- 當依賴項變更時,effect 會自動重新執行。
التدقيق الأمني
آمنDocumentation-only skill containing Vue.js reference materials. All 493 flagged patterns are in markdown documentation files and represent code examples, not executable code. No actual security risks identified. Safe for publication.
مشكلات متوسطة المخاطر (1)
عوامل الخطر
⚡ يحتوي على سكربتات (1)
🌐 الوصول إلى الشبكة (3)
درجة الجودة
ماذا يمكنك بناءه
建構響應式元件
學習如何使用 ref、reactive 和 computed 屬性建立具有響應式狀態的 Vue 元件。
元件通訊模式
掌握 props、自訂事件、v-model 綁定和作用域插槽,實現靈活的元件 API。
TypeScript 與 Vue Composition API
使用適當的 TypeScript 註釋和推斷編寫類型安全的 Vue 元件。
جرّب هذه الموجهات
展示如何使用 script setup 和 Composition API 建立基本的 Vue 3 元件。包括使用 ref 的響應式狀態和 computed 屬性。
如何建立支援 v-model 的自訂元件?展示如何處理 modelValue prop 和 update:modelValue emit 事件。
解釋 Vue 3 中的 composable 模式。展示如何使用 use 前綴慣例在多個元件之間提取和重用狀態邏輯。
撰寫具有完整 TypeScript 支援的 Vue 3 元件。包括使用 defineProps 的類型化 props、使用 defineEmits 的類型化 emits,以及 refs 的適當推斷。
أفضل الممارسات
- 使用 script setup 語法以獲得更簡潔、更簡短的元件,並獲得更好的 TypeScript 支援
- 對基本類型使用 ref,對物件使用 reactive - 使用 toRefs() 解構 reactive
- 對衍生狀態使用 computed 而非方法,以獲得快取的好處
تجنب
- 避免對基本類型使用 reactive - 請改用 ref
- 不要在沒有 toRefs() 的情況下解構 reactive 物件 - 你會失去響應式
- 避免直接修改 props - 發送事件以更新父元件狀態
الأسئلة المتكررة
Vue 3 中 ref 和 reactive 有什麼區別?
如何在 Vue 中的元件之間共用狀態?
什麼是 Composition API?
如何在自訂元件上使用 v-model?
Composition API 中有哪些可用的生命周期鉤子?
如何在 Vue 3 中存取 DOM 元素?
تفاصيل المطور
بنية الملفات
📄 SKILL.md