(附项目源码)uni-app关于uni-ui使用问题


一、使用 uni_modules 安装

使用 uni_modules 方式安装组件库,可以直接通过插件市场导入,通过右键菜单快速更新组件,不需要引用、注册,直接在页面中使用 uni-ui 组件。
如果使用的是HbuilderX的编译软件,直接点击插件市场进行安装即可。
插件市场安装页面uni-ui 安装 点击进入
在这里插入图片描述

二、使用 npm 安装

第二种方式相较于第一种,比较繁琐一点,但是配置完成可以一劳永逸,直接在使用过程中引用!!
博主本人使用的也是第二种安装方法!!

1.准备 sass以及sass-loader

打开控制台输入一下命令安装即可!

npm i sass -D
npm i sass-loader@10.1.1 -D

2.安装 uni-ui

npm i @dcloudio/uni-ui

3.配置easycom

pages.json 文件中添加如下配置,直接复制粘贴即可

 "easycom": {
    
    
        "autoscan": true,
        "custom": {
    
    
            // uni-ui 规则如下配置
            "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
        }
    },

4.添加vue.config.js文件

在根目录创建一个vue.config.js文件,如图所示:
在这里插入图片描述
里面配置信息如下:

module.exports = {
    
    
      transpileDependencies:['@dcloudio/uni-ui']
}

这样子一套下来,配置就完成了!!
接下来,上测试!!!

测试

测试使用的是uni-ui的搜索栏进行测试,直接在index.vue文件中进行测试!
代码如下

<template>
	<view class="content">
		<uni-search-bar placeholder="自定placeholder" 
		style="width: 750rpx;"></uni-search-bar>

	</view>
</template>

<script>
	export default {
    
    
		data() {
    
    
			return {
    
    
				title: 'Hello'
			}
		},
		onLoad() {
    
    

		},
		methods: {
    
    

		}
	}
</script>

<style>
	.content {
    
    
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 750rpx;
	}

	
</style>

测试结果!!!
在这里插入图片描述


uni-ui初始化项目(本篇文章的测试项目源文件),也包括配置文件已上传博客!!!

项目传送门 点我点我点我!!!
在这里插入图片描述

总结

uni-ui是一个很完整也很好用的uni-app的组件库,但在h5端和小程序端有很多组件总会伴随有失效的情况发生,比如分段器,分段器的点击事件,对于对象e的获取,在微信小程序中是没有问题的,但在h5端该对象却undefined,我也不知道是什么原因,我也在纳闷,到现在还没有解决该问题!
刚刚接触uni-app,求大佬解释解释!!

猜你喜欢

转载自blog.csdn.net/linan996/article/details/121503372