uview-vue2

安装量: 44
排名: #16681

安装

npx skills add https://github.com/teachingai/full-stack-skills --skill uview-vue2

Use this skill whenever the user wants to:

  • Build uni-app applications with uView UI components

  • Use uView UI components (Button, Input, Form, Table, Modal, etc.)

  • Use uView UI tools ($u.toast, $u.http, etc.)

  • Customize uView UI theme

  • Integrate uView UI with uni-app

  • Create responsive layouts with uView UI

  • Use uView UI form components

  • Display data with uView UI components

  • Handle navigation with uView UI

  • Use uView UI utilities and helpers

How to use this skill

This skill is organized to match the uView UI official documentation structure (https://www.uviewui.com/guide/demo.html, https://www.uviewui.com/components/intro.html). When working with uView UI:

  • Identify the topic from the user's request:

Getting started/快速开始 → examples/getting-started/installation.md or examples/getting-started/basic-usage.md

  • Button/按钮 → examples/components/button.md

  • Input/输入框 → examples/components/input.md

  • Form/表单 → examples/components/form.md

  • Table/表格 → examples/components/table.md

  • Modal/模态框 → examples/components/modal.md

  • Toast/提示 → examples/tools/toast.md

  • Http/请求 → examples/tools/http.md

  • Theme/主题 → examples/advanced/theme-customization.md

  • Load the appropriate example file from the examples/ directory:

Getting Started (快速开始) - examples/getting-started/:

examples/getting-started/installation.md - Installing uView UI and basic setup

  • examples/getting-started/basic-usage.md - Basic component usage

  • examples/getting-started/design-principles.md - Design principles and best practices

Components (组件) - examples/components/:

  • examples/components/button.md - Button component

  • examples/components/input.md - Input component

  • examples/components/form.md - Form component

  • examples/components/table.md - Table component

  • examples/components/modal.md - Modal component

  • examples/components/toast.md - Toast component

  • examples/components/loading.md - Loading component

  • examples/components/picker.md - Picker component

  • examples/components/tabs.md - Tabs component

  • examples/components/navbar.md - Navbar component

  • examples/components/grid.md - Grid component

  • examples/components/card.md - Card component

  • examples/components/badge.md - Badge component

  • examples/components/swiper.md - Swiper component

  • examples/components/list.md - List component

Tools (工具) - examples/tools/:

  • examples/tools/toast.md - Toast tool ($u.toast)

  • examples/tools/http.md - Http tool ($u.http)

  • examples/tools/storage.md - Storage tool ($u.storage)

  • examples/tools/route.md - Route tool ($u.route)

  • examples/tools/debounce.md - Debounce tool

  • examples/tools/throttle.md - Throttle tool

Advanced (高级) - examples/advanced/:

  • examples/advanced/theme-customization.md - Customizing uView UI theme

  • examples/advanced/uniapp-integration.md - UniApp integration

  • Follow the specific instructions in that example file for syntax, structure, and best practices

Important Notes:

All examples follow uView UI Vue 2.0 API

  • Examples use uni-app syntax

  • Each example file includes key concepts, code examples, and key points

  • Always check the example file for best practices and common patterns

  • uView UI is designed for uni-app (H5, 小程序, App)

  • Reference API documentation in the api/ directory when needed:

api/components.md - Component API reference

  • api/tools.md - Tools API reference ($u methods)

  • api/theme-variables.md - Theme variables API

  • Use templates from the templates/ directory:

templates/project-setup.md - Project setup templates

  • templates/component-template.md - Component usage templates

Doc mapping (one-to-one with official documentation)

Guide (指南):

Components (组件):

Examples and Templates

This skill includes detailed examples organized to match the official documentation structure. All examples are in the examples/ directory (see mapping above).

To use examples:

  • Identify the topic from the user's request

  • Load the appropriate example file from the mapping above

  • Follow the instructions, syntax, and best practices in that file

  • Adapt the code examples to your specific use case

To use templates:

  • Reference templates in templates/ directory for common scaffolding

  • Adapt templates to your specific needs and coding style

API Reference

Detailed API documentation is available in the api/ directory, organized to match the official uView UI API documentation structure:

Components API (api/components.md)

  • All component props and APIs

  • Component events and slots

  • Component types and interfaces

Tools API (api/tools.md)

  • $u object methods

  • Toast, Http, Storage, Route tools

  • Utility functions

Theme Variables API (api/theme-variables.md)

  • SCSS variables

  • Theme customization variables

  • Color variables

To use API reference:

  • Identify the API you need help with

  • Load the corresponding API file from the api/ directory

  • Find the API signature, parameters, return type, and examples

  • Reference the linked example files for detailed usage patterns

  • All API files include links to relevant example files in the examples/ directory

Best Practices

  • Import uView UI: Import uView UI in main.js with Vue.use()

  • Import styles: Import uView UI styles in App.vue

  • Use easycom: Configure easycom in pages.json for automatic component registration

  • Use $u tools: Use $u object for utility functions

  • Theme customization: Customize theme via SCSS variables

  • UniApp compatibility: Test on multiple platforms (H5, 小程序, App)

  • Responsive design: Use rpx units for responsive layouts

  • Component composition: Compose components for complex UIs

  • Performance: Optimize for uni-app performance

  • Accessibility: Follow uni-app accessibility guidelines

Resources

Keywords

uView UI, uView, uni-app, Vue 2, components, Button, Input, Form, Table, Modal, Toast, $u, tools, theme, customization, 组件库, 按钮, 输入框, 表单, 表格, 模态框, 提示, 工具函数, 主题定制

返回排行榜