# uView-Plus 使用指南 ## 已完成集成步骤 1. ✅ 安装依赖:`npm install uview-plus --save` 2. ✅ 在 `main.js` 中引入并注册 3. ✅ 创建 `src/uni.scss` 并引入 uView 主题变量 4. ✅ 在 `vite.config.js` 中配置 SCSS 预处理器 5. ✅ 在 `pages.json` 中配置 easycom 自动引入 ## 配置说明 ### uni.scss ```scss /* uView-Plus 主题变量配置 */ @import 'uview-plus/theme.scss'; ``` ### vite.config.js ```javascript css: { preprocessorOptions: { scss: { additionalData: '@import "@/uni.scss"; @import "@/styles/variables.scss"; @import "@/styles/mixins.scss";', api: 'modern-compiler', silenceDeprecations: ['legacy-js-api', 'import'] } } } ``` ### pages.json ```json "easycom": { "autoscan": true, "custom": { "^u-(.*)": "uview-plus/components/u-$1/u-$1.vue" } } ``` ## 常用组件示例 ### 1. 按钮 (u-button) ```vue ``` ### 2. 加载动画 (u-loading-icon) ```vue ``` ### 3. 弹窗 (u-popup) ```vue 弹窗内容 ``` ### 4. 输入框 (u-input) ```vue ``` ### 5. 表单 (u-form) ```vue ``` ### 6. Toast 提示 ```javascript // 在组件中使用 this.$u.toast('提示内容') ``` ### 7. 日历 (u-calendar) ```vue ``` ### 8. 时间选择器 (u-datetime-picker) ```vue ``` ## 可以优化的现有组件 ### LoadingOverlay.vue 可以使用 `u-loading-icon` 替代自定义加载动画: ```vue ``` ### BookingPopup.vue 可以使用 `u-popup` 替代自定义弹窗: ```vue ``` 可以使用 `u-form` 和 `u-form-item` 优化表单: ```vue ``` 可以使用 `u-calendar` 替代自定义日期选择器 ## 文档链接 - 官方文档:https://uview-plus.jiangruyi.com/ - 组件列表:https://uview-plus.jiangruyi.com/components/intro.html ## 注意事项 1. uview-plus 是专为 Vue3 + uni-app 设计的组件库 2. 组件通过 easycom 自动引入,无需手动 import 3. 所有组件以 `u-` 开头 4. 支持主题定制和暗黑模式