【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView)

这篇具有很好参考价值的文章主要介绍了【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建项目

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView
下图为初始化的项目的文件结构
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

引入组件

俗话说:“工欲善其事,必先利其器”,为了更加方便地开发出页面较为美观的小程序,我们先引入成熟的UI组件,再开始开发之旅。(如果你是前端高手,也可以选择手写样式,冲!!!)

FirstUI

npm安装

首先动动小手打开终端
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView
输入一下命令,安装组件到项目中
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

配置

在pages.json添加配置,添加了这段配置之后,无需在页面中引入组件,直接使用组件即可。

"easycom": {
	"autoscan": true,
	"custom": {
		"fui-(.*)": "firstui-uni/firstui/fui-$1/fui-$1.vue"
	}
}

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView
测试
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView
组件生效,引入组件完成
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

<fui-button style="width: 720rpx;margin-top: 10rpx;">你好</fui-button>
<fui-button type="success" style="width: 720rpx;margin-top: 10rpx;">你好</fui-button>
<fui-button type="warning" style="width: 720rpx;margin-top: 10rpx;">你好</fui-button>
<fui-button type="danger" style="width: 720rpx;margin-top: 10rpx;">你好</fui-button>
<fui-button type="purple" style="width: 720rpx;margin-top: 10rpx;">你好</fui-button>

引入之后,发现有的组件需要vip,所以我决定换一套UI组件(富哥请直接开通vip,哈哈)
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

uView

npm安装

npm install uview-ui@2.0.36

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView
uView依赖于SCSS,需要通过一下命令安装对sass(scss)的支持

// 安装sass
npm i sass -D

// 安装sass-loader,注意需要版本10,否则可能会导致vue与sass的兼容问题而报错
npm i sass-loader@10 -D

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

配置

main.js中引入uView的JS库
import uView from "uview-ui";
Vue.use(uView);

注意:这两行要放在import Vue之后
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

uni.scss中引入uview的scss文件
@import 'uview-ui/theme.scss';

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

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

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

pages.json中配置easycom组件模式

配置easycom之后,不需要在页面中import相应的组件,直接使用即可

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

注意点

  • page.json中只能有一个easycom字段
  • 配置之后,需要重启项目才能生效
    【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView

测试

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView
【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView),小程序开发,uni-app,小程序,ui,FirstUI,uView
组件引入成功,可以愉快地开始开发了

同项目其他文章

该项目的其他文章请查看【易售小程序项目】项目介绍、小程序页面展示与系列文章集合文章来源地址https://www.toymoban.com/news/detail-584926.html

到了这里,关于【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue2引入Element UI组件去创建新页面的详细步骤--项目阶段2

    目录 一、Element UI介绍 Element UI的特点: 二、下载配置Element UI (零)创建vue项目 (一)下载Element UI依赖   (二)全局文件main.js中引入Element UI 三、删除多余的东西  (一)删除App.vue多余的  (二)删除多余的页面  (三)删除router路由多余的  四、新建vue页面 (一)新建

    2024年02月07日
    浏览(51)
  • uniapp+vue3+vite+ts搭建项目引入uni-ui和uviewPlus组件库

    一、创建项目架构 首先使用官方提供的脚手架创建一个项目 在这里插入代码片 ,这里我创建的 vue3 + vite + ts 的项目: (如命令行创建失败,请直接访问 gitee下载模板) 二、下载依赖 启动 三、下载安装包 引入uni-ui src/package.json 文件配置easycom模式 引入uview-plus main.ts配置 u

    2024年02月13日
    浏览(59)
  • 【uniapp】在微信小程序中修改uni-ui组件样式不生效的解决方案

    在使用uniapp框架开发微信小程序时,使用到了uni-ui的uni-table组件。由于需要修改表头的背景色,于是乎在微信开发工具中使用调试工具审查元素获取其class名: 尝试直接在页面中修改样式: 结果无效。于是尝试使用深度选择器 依然无效。然后查询微信平台官方开发文档得知

    2024年02月02日
    浏览(72)
  • 【uniapp】小程序开发:2 安装uni-ui组件库、使用pinia状态管理、自定义http请求

    1、安装 2、配置组件自动导入 使用 npm 安装好 uni-ui 之后,需要配置 easycom 规则,让 npm 安装的组件支持 easycom 打开项目根目录下的 pages.json 并添加 easycom 节点: 3、安装插件,实现uni-ui组件的类型提示 安装完成后,在 tsconfig.json 中增加配置项 4、测试使用 随便复制一个组件在

    2024年02月08日
    浏览(58)
  • uniapp 给自定义组件或uview等ui组件加class样式或修改样式在微信小程序不生效的情况

    首先不论是自定义组件还是ui组件,本质上的原因都是微信小程序默认的组件隔离策略导致的。 微信小程序组件隔离文档参考 1.在原有class上修改样式 比如我在uview radio 单选组件的原有class(.u-radio ) ,修改样式出现不生效的情况 解决: 加上 ::v-deep 即可 2.增加class 比如我在

    2024年02月02日
    浏览(68)
  • 【UniApp开发小程序】请求包创建+登录功能实现

    项目基于若依管理系统进行开发,部分接口来源于若依管理系统后端项目,如本文的登录接口、获取验证码接口。 小程序的数据需要向后端发请求进行获取,为了简化后续的开发,需要创建一个包专门存放所有发请求的js方法。 创建api的存放包 再创建工具js的存放包 注意使

    2024年02月16日
    浏览(44)
  • HarmonyOS应用开发学习笔记 UI布局学习 创建轮播(Swiper) artTS 轮播组件 简单使用

    官方文档 Swiper组件提供滑动轮播显示的能力。Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示。通常,在一些应用首页显示推荐的内容时,需要用到轮播显示的能力。 loop 控制是否循环 this.swiperController.showNext(); // 通过controller切换到后一页

    2024年02月02日
    浏览(70)
  • hbuilder创建基于vue2的uniapp小程序项目

    参考vant官网:https://vant-contrib.gitee.io/vant/v3/#/zh-CN/quickstart#an-zhuang官网 参考别人博客:https://www.yii666.com/blog/465379.html 1.1 hbuilder进去右上角点击文件–新建–项目 1.2 vue2项目如下图 2.1 2.2

    2024年02月17日
    浏览(53)
  • 适用于Uniapp快速开发小程序的6个开源UI框架

    随着UniApp愈发流行,支持 UniApp 的UI组件库就显得更加受欢迎,这里就分享几款支持 UniApp 的UI组件库。让你跨端应用开发更快速、更高效。 TMUI 优质Vue3 TS Pinia Vite跨端组件库,Uni App通用组件库跨端组件库,支持NVUE原生渲染,APP(安卓,IOS),微信小程序,H5,各家小程序;享受vue3的极速体

    2024年02月09日
    浏览(45)
  • 适用于Uniapp快速开发小程序的5个开源UI框架

    随着UniApp愈发流行,支持 UniApp 的UI组件库就显得更加受欢迎,这里就分享几款支持 UniApp 的UI组件库。让你跨端应用开发更快速、更高效。 TMUI 优质Vue3 TS Pinia Vite跨端组件库,Uni App通用组件库跨端组件库,支持NVUE原生渲染,APP(安卓,IOS),微信小程序,H5,各家小程序;享受vue3的极速体

    2024年02月10日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包