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

创建项目

在这里插入图片描述
下图为初始化的项目的文件结构
在这里插入图片描述

引入组件

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

FirstUI

npm安装

首先动动小手打开终端
在这里插入图片描述
输入一下命令,安装组件到项目中
在这里插入图片描述

配置

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

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

在这里插入图片描述
测试
在这里插入图片描述
组件生效,引入组件完成
在这里插入图片描述

<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,哈哈)
在这里插入图片描述

uView

npm安装

npm install uview-ui@2.0.36

在这里插入图片描述
uView依赖于SCSS,需要通过一下命令安装对sass(scss)的支持

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

在这里插入图片描述

配置

main.js中引入uView的JS库

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

注意:这两行要放在import Vue之后
在这里插入图片描述

uni.scss中引入uview的scss文件

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

在这里插入图片描述

App.vue引入uView基础样式

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

在这里插入图片描述

pages.json中配置easycom组件模式

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

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

注意点

  • page.json中只能有一个easycom字段
  • 配置之后,需要重启项目才能生效
    在这里插入图片描述

测试

在这里插入图片描述
在这里插入图片描述
组件引入成功,可以愉快地开始开发了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/26583.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mycat设置sql隔离级别的问题

问题 General log中出现大量SQL “SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ”。 该语句会引起两个问题&#xff0c; 1: "REPEATABLE READ"不是我们预期的事物隔离级别。 2: 大量无效的SQL影响性能。 注&#xff1a; MySql的可重复读会带来怎样…

[STM32教程]01如何开始准备hal库的开发环境

文章目录 概述1、认识硬件环境1.1 ARM简介1.2 STM32简介 2. 软件开发环境准备2.1 Keil MDK安装2.2 安装STM32Cube MX2.3 安装STM32 HAL库2.4 St-Link V2使用 总结 概述 本文介绍如何准备stm32f103的hal库工程开发环境&#xff0c;包括cubemx安装、keil mdk安装、stm32 hal库安…

Linux下如何部署Nuxt项目(二)

Linux下如何部署Nuxt项目(一)_小鸟哗啦啦的博客-CSDN博客&#xff0c;书接上回&#xff0c;以实际场景开始。 请认真看完这篇文章&#xff0c;还不会部署Nuxt&#xff0c;我直接拿弹弓打你们家玻璃&#xff01; 一、nuxt的配置检查 服务端渲染的应用&#xff0c;应该是先编译构…

【从零开始学习JAVA | 第二十九篇】Stream流

目录 前言&#xff1a; Stram流&#xff1a; 设计目标&#xff1a; 使用步骤&#xff1a; 1.先得到一条Stream流&#xff0c;并把数据放上去。 2.利用Stream流中的各种API进行操作。 使用Stream流的注意事项&#xff1a; 总结: 前言&#xff1a; 本文我们将学习Stream流…

vue3 前端编码规范

prettier 配置 1. vscode 安装prettier 的 插件 2. 新建 .prettierrc 文件 {"semi": false, // 不尾随分号"singleQuote": true, // 使用单引号"trailingComma": "none" // 多行逗号分隔的语法&#xff0c;最后一行不加逗号 }eslin…

《远见》阅读笔记

不同的环境&#xff0c;不同的职业&#xff0c;职业生涯的建议并没有什么不同 找到热爱的工作&#xff0c;建立热爱的生活 如何思考职业远景 如何分配时间 如何扩张人脉 职业生涯决策框架 三个部分 职场思维、框架、工具实用性建议和案例现实生活为基础&#xff0c;平衡职…

Animboat Application Framework

SpringBoot的服务将部署在云端 管理云端数据和处理分布式的业务请求 本地基础服务将作为云端和终端中间媒介&#xff0c; 与局域网内其它dcc 插件或者app运行实例进行通信&#xff0c; 同时本地基础服务将负责本地数据的管理。 每个AppInstance都会有自己的FlaskSvr用于与Loc…

Acrel-1000DP分布式光伏系统在重工企业的应用

安科瑞 崔丽洁 摘 要&#xff1a;分布式光伏发电特指在用户场地附近建设&#xff0c;运行方式以用户侧自发自用、余电上网&#xff0c;且在配电系统平衡调节为特征的光伏发电设施&#xff0c;是一种新型的、具有广阔发展前景的发电和能源综合利用方式&#xff0c;它倡导就近发电…

【云原生】Docker网络Overlay搭建Consul实现跨主机通信

目录 1.overlay网络是什么&#xff1f; 实现overlay环境 1.overlay网络是什么&#xff1f; 在Docker中&#xff0c;Overlay网络是一种容器网络驱动程序&#xff0c;它允许在多个Docker主机上创建一个虚拟网络&#xff0c;使得容器可以通过这个网络相互通信。 Overlay网络使用…

字符串函数及内存函数C语言

字符函数及内存函数 一.字符串函数函数1.strlen函数2.strcpy函数3.strcat函数4.strcmp函数5.strncpy函数6.strncat函数7.strncmp函数8.strstr函数9.strtok函数10.strerror函数 二.内存函数1.memcpy函数2.memmove函数3.memcpy函数4.memset函数 一.字符串函数函数 1.strlen函数 …

【程序员必须掌握哪些算法?】

一个程序员一生中可能会邂逅各种各样的算法&#xff0c;但总有那么几种&#xff0c;是作为一个程序员一定会遇见且大概率需要掌握的算法。今天就来聊聊这些十分重要的“必抓&#xff01;”算法吧~ 常见算法介绍 本文所介绍的排序算法均以升序为例。 文章目录 常见算法介绍一 …

P106-100组A卡(R5 240)指南

P106-100组A卡&#xff08;R5 240&#xff09;指南 不建议小白尝试 不建议小白尝试 不建议小白尝试文章目录 P106-100组A卡&#xff08;R5 240&#xff09;指南资料合集硬件软件基础卸载所有原驱动安装驱动修改注册表自动调用——只改一个注册表手动调用——改两个注册表 劝退…