Skip to content

uniapp组件库uview-plus的使用(vue3)

认识uview-plus

🍌 官方介绍

JS
uview-plus,是全面兼容nvue的uni-app生态框架
全面的组件和便捷的工具会让您信手拈来
如鱼得水,基于uView2.0初步修改
后续会陆续修复vue3兼容性
以及组合式API改造等。

🎈 uview-plus官网

uiadmin.net/uview-plus/…

配置uview-plus

如果我们有旧的项目使用uview-ui,官方建议还是更换vue2的版本

因为vue3使用的是uview-plus[uiadmin.net/uview-plus] (https://uiadmin.net/uview-plus/)

(1)卸载uview-ui

先把上面我们配置的部分删除了,然后把uview-ui给卸载了

javascript
yarn remove uview-ui

(2)安装uview-plus

安装我们的uview-plus

javascript
yarn add uview-plus

切换了以后还是之前使用方式差不多

javascript

// main.js,注意要在use方法之后执行
import uviewPlus, { setConfig } from 'uview-plus'
app.use(uviewPlus)

这里我们先运行看看,这边可以看到我们的报错已经解决了 image.png

这边我们可以看到,没有任何的问题出现,接下来我们尝试使用一下,先随意丢个骨架屏进去看看效果 image.png

javascript
<template>
	<up-skeleton
	    rows="3"
	    title
		loading
	></up-skeleton>
</template>

没有效果,这里我们再配置一下相关需要的东西

javascript
yarn add dayjs
yarn add clipboard

(3)在引入uview-plus的全局SCSS主题文件

也就是说:我们应该在项目根目录的uni.scss中引入此文件。

在项目根目录的uni.scss中引入此文件

javascript
/* uni.scss */
@import 'uview-plus/theme.scss'; //注意路径是否正确

项目没生效的话,清理缓存,关闭项目,重新下载依赖,再次启动,ok!

再次跑一下我们项目!OK,愉快的开发吧!

image.png

Released under the MIT License.