uniapp结合uview-ui创建项目

准备工作:

下载HBuilderX;官网地址:HBuilderX-高效极客技巧

安装node.js;官网地址:Node.js — 在任何地方运行 JavaScript,下载所需版本,安装后配置好环境变量即可

方式一(NPM安装方式):

1、打开开发者工具HBuilderX新建项目

创建完成后出现如下目录结构的项目

2、引入uview-ui组件

选中创建的项目右键 ->使用命令行窗口打开所在目录

输入安装uiviwe-ui指令:

官网:安装 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架

npm install uview-ui

输入安装sass指令:

npm install -D sass

3、修改main.js

在main.js中引入uview-ui组件

import uView from 'uview-ui'
Vue.use(uView)

 4、修改page.json

在page.json文件中引入uview-ui组件

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

5、修改App.vue

 在App.vue中添加uview样式(lang="scss"就是安装sass后才能配置的)

<style lang="scss">
	/*每个页面公共css */
	@import "uview-ui/index.scss";
</style>

6、修改uni.scss 

修改uni.scss,覆盖原来的样式

@import 'uview-ui/theme.scss';

7、实际使用

 **/pages/index/index.vue

<template>
	<view class="content">
		<image class="logo" src="/static/logo.png"></image>
		<view class="text-area">
			<text class="title">{{title}}</text>
		</view>
		
		<u-button type="primary" text="按钮1"></u-button>
		<u-button type="error" text="按钮2"></u-button>
		<u-icon name="volume" color="#2979ff" size="28"></u-icon>
	</view>
</template>
****
****

方式二(下载方式): 

1、打开HBuilderX,选择uni-ui模块创建项目

目录结构如下 :

2、安装 uView UI 

下载地址:

uView2.0重磅发布,利剑出鞘,一统江湖 - DCloud 插件市场uView UI已完美兼容nvue,全面的组件和便捷的工具会让您信手拈来,如鱼得水icon-default.png?t=O83Ahttps://ext.dcloud.net.cn/plugin?id=1593

点击下载并导入hbuilder:

选择合适的项目,点击确定安装,出现如下情况表明安装成功

3、查看uView UI是否下载成功 

4、引入 uView 主 JS 库

main.js:

import uView from '@/uni_modules/uview-ui';
Vue.use(uView);

5、引入 uView 的全局 SCSS 主题文件 

@import '/uni_modules/uview-ui/theme.scss';

6、引入 uView 基础样式

 在 App.vue 中的 <style> 标签中的首行位置引入 uView 的基础样式,确保给 <style> 标签加入 lang="scss" 属性。

<!-- App.vue -->
<style lang="scss">
  /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
	@import "uni_modules/uview-ui/index.scss";
</style>

7、配置 easycom 组件模式 

在项目根目录的 pages.json 文件中配置 easycom 组件模式,确保 uView 的组件可以在项目中被正确引用。

// pages.json
{
  "easycom": {
		"^u-(.*)": "uni_modules/uview-ui/components/u-$1/u-$1.vue"
	},
  
  // 此为本身已有的内容
  "pages": [
    // ......
  ]
}

8、 实际使用

 **/pages/index/index.vue

<template>
	<view class="container">
		
		<view class="intro">本项目已包含uni ui组件,无需import和注册,可直接使用。在代码区键入字母u,即可通过代码助手列出所有可用组件。光标置于组件名称处按F1,即可查看组件文档。</view>
		<text class="intro">详见:</text>
		<uni-link :href="href" :text="href"></uni-link>
		<!--uview控件-->
		<u-button type="success" text="按钮1"></u-button>
		<u-button type="warning" text="按钮2"></u-button>
		<u-icon name="info-circle-fill" color="#fa3534" size="28"></u-icon>
		<!--uniapp 控件-->
		<uni-icons type="contact" size="30"></uni-icons>
	</view>
</template>
***
***

### 如何在 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值