uView-ui框架使用笔记

uni-app2018年初发布以来,一直蓬勃发展,一派欣欣向荣,社区也是人声鼎沸,众望所归。

因此,uView应运而生,uView的目标是成为uni-app生态最优秀的UI框架。

官网链接:https://www.uviewui.com/components/intro.html

  1. 下载地址:https://ext.dcloud.net.cn/plugin?id=1593

    image-20220923193618983

  2. 把uview-ui文件存放到项目中去image-20220923193820934

  3. 安装scss插件 (自带则不需要)image-20220923202131451

  4. main.js中引入全局uView

    import uView from "uview-ui";
    Vue.use(uView);
    

    image-20220923194045995

  5. uni.scss文件中全局引入theme.scss

    /* 引入全局uview */
    @import  'uview-ui/theme.scss'
    
  6. page.json中引用

    "easycom": {
            "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
        },
    

    image-20220923194636771

  7. 测试一下

    <template>
    	<view>
    		<u-icon name="chat" size="38"></u-icon>
    			<u-button type="error"  shape="circle" size="medium" class="test">危险按钮</u-button>
    	</view>
    </template>
    

    image-20220923201245415

### 如何在 UniApp 中集成和使用 vk-uview-ui 组件库 #### 安装 vk-uview-ui 为了在 UniApp 项目中安装 `vk-uview-ui`,可以利用 npm 或者手动下载并引入该组件库。对于大多数开发者来说,通过命令行工具来安装会更加方便快捷。 ```bash npm install @dcloudio/uni-ui vk-uview-ui --save ``` 此命令将会把 `vk-uview-ui` 添加到项目的依赖列表之中[^1]。 #### 配置 main.js 文件 完成安装之后,在项目的入口文件 `main.js` 中注册全局组件: ```javascript // 引入 uView UI 框架 import uView from '@/uni_modules/vk-uview-ui'; import Vue from 'vue'; Vue.use(uView); ``` 这段代码的作用是在整个应用范围内使所有的页面都可以访问到 `uView` 的组件而无需单独导入每一个组件[^2]。 #### 修改样式文件 为了让 `vk-uview-ui` 的样式生效,还需要修改项目的根级样式文件(通常是 `App.vue` 或者专门创建的一个公共 SCSS 文件)。按照如下方式添加引用语句: ```scss /* 在 App.vue 的 <style> 标签内 */ @import '@/uni_modules/vk-uview-ui/libs/css/style.components.scss'; ``` 这一步骤确保了所有由 `vk-uview-ui` 提供的基础样式都能被正确加载[^3]。 #### 使用具体组件实例 以裁剪头像组件为例展示如何调用特定组件: ```html <template> <div class="example"> <!-- 裁剪头像 --> <u-avatar-cropper ref="cropper"></u-avatar-cropper> <button type="primary" @click="handleClick">点击上传图片</button> </div> </template> <script> export default { methods: { handleClick() { this.$refs.cropper.open(); } } }; </script> ``` 上述模板定义了一个按钮用于触发打开裁剪界面的操作,并且展示了怎样通过 `$refs` 来操作子组件的方法[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端达闻西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值