Appearance
QXS-BNS 组件库文档指南
QXS-BNS 是一个基于 Vue 3 + TypeScript 构建的企业级组件库,专为趣学术业务场景设计。
选择适合的模块
如果你还不确定应该从哪个包开始接,先看这张能力总览。
先分清模块边界,再进入具体组件或工具页,会比直接翻字段表更高效。
loading
选择开始路径
文档阅读顺序建议是:先安装,再跑最小接入,最后回到单页 API。
不要一开始就扎进字段表,先把“能不能跑起来”确认掉。
loading
文档结构
快速开始
核心模块
- 组件库安装 - 跨框架 Web Components 组件集合
- 工具函数安装 - 通用工具函数库
- Hooks 安装 - Vue 3 Composition API Hooks
- 指令安装 - Vue 自定义指令
开发指南
快速导航
新手入门
开发者
维护者
使用指南
按场景选择
业务页面 / 宿主页面
- 使用
@qxs-bns/components直接接入 Web Components - 适合管理后台、H5 页面、混合宿主和题目编辑场景
工具函数
- 独立使用各种工具函数
- 支持按需引入,减少打包体积
模块说明
| 模块 | 说明 | 适用场景 |
|---|---|---|
| Components | Web Components | 题目、图表、上传、图标与编辑器 |
| Utils | 工具函数 | 通用业务逻辑 |
| Hooks | Composition API | Vue 3 状态管理 |
| Directives | 自定义指令 | DOM 操作增强 |
特色功能
- 🎯 企业级 - 专为企业级应用设计
- 📱 跨宿主接入 - 支持 Vue、React、原生 HTML 等宿主
- 🔧 智能依赖 - 自动管理组件依赖关系
- 📦 按需加载 - 支持 Tree-shaking
- 🎨 主题定制 - 灵活的主题系统
- 📝 TypeScript - 完整的类型定义
文档规范
- 所有文档使用 Markdown 格式
- 遵循统一的文档模板
- 包含完整的示例代码
- 提供清晰的 API 说明
- 支持在线演示和代码预览
- 组件文档优先展示 demo 和说明,API 表格放在下半部分
- demo 的
title必须直接写当前功能,不使用“基础用法 / 编辑态 / 示例一”这类泛标题