uview内置样式-带例子-带效果图-代码可下载-值得收藏

uniapp中uview组件库的Input 输入框 的使用方法 去除fixedautosize字段此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。应该在u-form中嵌套,再嵌套u-input去实现。注意:由于在nvue下,u-input名称被uni-app官方占用,在nvue页面中请使用u--input名称,在vue页面中使用u--input或者u-input均可。 阅读详情

内置样式

说明

uView组件功能的实现,并不依赖全局样式,内置的一些类名,只是提供一些基础且常用的样式,仅此而已。
由于uView的内置样式均是写在scss文件中的,您在使用的时候,请确保要给页面的style标签加上lang="scss"属性,否则可能会报错。

文字省略

u-line-1,u-line-2,u-line-3,u-line-4,u-line-5五个类名在文字超出内容盒子时,分别只显示一行、两行、三行、四行、五行+省略号。

 <view class="u-margin-10" style="color:red">---------多行文本-----------</view>
    <view class="u-line-2">2行文本2行文本2行文本2行文本2行文本2行文本2行文本2行文本2行
      文本2行文本2行文本2行文本2行文本2行文本2行文本2行文本2行文本2行文本2行文本2行文本</view>

在这里插入图片描述

重置按钮样式

我们知道,uni-app和微信小程序的button按钮是自带样式的,比如边框,内边距,行高等。在某些特殊场景,我们可能会需要清除这些样式,仅仅只留下按钮文本,就像 单纯的view元素一样,不带预置样式,场景:
在微信小程序中,我们知道button设置open-type参数为getUserInfo(或者分享场景),点击按钮可以弹出让用户授权的系统弹窗,有时候我们可能需要按钮形式展现,但也有时候我们仅仅需要 "点击登录/授权/分享"几个字,同时具备获取相应的功能,就需要清除按钮的样式了,只需要给button加上u-reset-button类名即可。

  <view  class="u-margin-10"  style="color:red">---------重置按钮样式-----------</view>
    <button class="u-reset-button" @click="login">点击登录</button>

在这里插入图片描述

提示:

  1. 此种场景,不建议使用uView的u-button组件,使用原生的button即可
  2. 有时候,我们可能弹出询问用户是否想授权,可以用u-modal组件,此组件有一个confirm-button的slot用于替换确定按钮,用户点击确定,即可授权。
/* 请在微信开发工具中运行此代码 */
<template>
	<view>
		<u-modal v-model="show" content="点击确定进行授权">
			<button open-type="getUserInfo" class="u-reset-button" slot="confirm-button" @getuserinfo="getuserinfo">确定</button>
		</u-modal>
		<u-button @click="show = true">打开modal</u-button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				show: true
			}
		},
		methods: {
			getuserinfo(res) {
				console.log(res);
			}
		}
	}
</script>

边框

uni-app,iOS和少数设备使用1rpx是能够得到类似0.5px的半像素宽度的,但是某些情况下是不兼容的, 故uView提供了一套兼容的css类名,方便用户使用。
u-border表示给元素添加四周的边框,u-border-top为上边框,u-border-right为右边框, u-border-bottom为下边框,u-border-left为左边框。
说明:如果想调整边框与内容的距离,修改元素的内边距即可。

<view class="u-border-bottom">
	夫人之相与,俯仰一世,或取诸怀抱,悟言一室之内;或因寄所托,放浪形骸之外
</view>

在这里插入图片描述

文字颜色的变量

uView提供了四个关于文字的颜色,具体详见文档的Color 色彩部分,分别是:

  • main-color主要颜色,可以用于标题等需要重颜色的场景
  • content-color内容颜色,可以用于一般性内容的场景
  • tips-color提示颜色,可以用于浅颜色的提示语的场景
  • light-color为比tips-color更浅的颜色,可以和tips-color搭配使用

举个例子:
我们平时看到的APP的新闻列表,标题颜色可以用$u-main-color,简介部分颜色可以用$u-content-color,底部的发布时间文字等可以用$u-tips-color。

uView提供了四个关于文字颜色的scss变量名,具体详见文档的Color 色彩部分,分别是:

  • $u-main-color
  • $u-content-color
  • $u-tips-color
  • $u-light-color
<!-- 请确保在style标签声明了"lang="scss"" -->
<style lang="scss" scoped>
	.box {
		color: $u-main-color;
	}

	.count {
		border-color: $u-light-color;
	}
</style>

主题色

uView提供五个关于主题的scss颜色变量,如有需要,可合理使用。具体详见文档的Color 色彩部分,分别是:

  • $u-primary为蓝色,uView的主色彩,代表热情,友好,积极,向上之意。
  • $u-warning为黄色,代表警告之意。
  • $u-success为绿色,代表成功之意。
  • $u-error为红色,代表错误之意。
  • $u-info为灰色,代表一般信息之意。
<style lang="scss" scoped>
	.item {
		color: $u-primary;
	}
</style>

文字颜色的类

   <view class="u-margin-10" style="color:red">---------文字颜色-----------</view>
    <text class="u-main-color u-border">maincolor</text>
    <text class="u-primary u-border">primary</text>
    <text  class="u-warning u-border">warning</text>
    <text  class="u-error u-border">error</text>

在这里插入图片描述

文字大小

 <view class="u-margin-10" style="color:red">---------字体大小-----------</view>
    <text class="u-font-30 u-border">小字</text>
    <text class="u-font-40 u-border">中字</text>
    <text  class="u-font-50 u-border">大字</text>
    <text  class="u-font-xl u-border">大字</text>

在这里插入图片描述

相对和绝对定位

 <view class="u-margin-10" style="color:red">---------绝对相对定位-----------</view>
    <view class="u-relative">
      <u--input
        placeholder="请输入搜索内容"
        border="surround"
        v-model="searchKey"
        style="padding-left:40rpx"
      ></u--input>
      <u-icon
        name="search"
        class="u-absolute"
        style="left: 0px; top:20rpx"
        size="40rpx"
      ></u-icon>
    </view>

在这里插入图片描述

文字对齐

 <view  class="u-margin-10"  style="color:red">---------文字对齐-----------</view>
    <view class="u-border u-text-left">左对齐</view>
    <view class="u-border u-text-center">居中</view>
    <view class="u-border u-text-right">右对齐</view>

在这里插入图片描述

内外边距

<view  class="u-margin-10"  style="color:red">---------内外边距-----------</view>

    <view class="u-border u-padding-20" style="height:150rpx;" >
     <view class="u-margin-20">
        <text class="u-border  u-padding-20">
          文字1
        </text>
        <text class="u-border  u-padding-20">
          文字2
        </text>
        <text class="u-border  u-padding-20">
          文字3
        </text>
     </view>
    </view>

在这里插入图片描述

flex

 <view  class="u-margin-10"  style="color:red">---------flex-----------</view>
    <view class="u-border u-flex u-row-center " style="height:150rpx;" >
        <text class="u-border  u-padding-20">
          文字1
        </text>
        <text class="u-border  u-padding-20">
          文字2
        </text>
        <text class="u-border  u-padding-20">
          文字3
        </text>
    </view>
    <view class="u-border u-flex u-row-around " style="height:150rpx;" >
        <text class="u-border  u-padding-20">
          文字1
        </text>
        <text class="u-border  u-padding-20">
          文字2
        </text>
        <text class="u-border  u-padding-20">
          文字3
        </text>
    </view>
    <view class="u-border u-flex u-row-around" style="height:450rpx;flex-direction: column;" >
        <text class="u-border  u-padding-20">
          文字1
        </text>
        <text class="u-border  u-padding-20">
          文字2
        </text>
        <text class="u-border  u-padding-20">
          文字3
        </text>
    </view>
    
    <view class="u-border u-flex u-row-around u-flex-wrap u-flex-content-center" style="height:300rpx;" >
        <text class="u-border  u-padding-20"> 文字1 </text> <text class="u-border  u-padding-20"> 文字2 </text> <text class="u-border  u-padding-20"> 文字3 </text> <text class="u-border  u-padding-20"> 文字4 </text> <text class="u-border  u-padding-20"> 文字5 </text> <text class="u-border  u-padding-20"> 文字6 </text> <text class="u-border  u-padding-20"> 文字7 </text>
    </view>

    <view class="u-flex u-padding-20" >
        <u--input
        class="u-flex-1"
        placeholder="请输入搜索内容"
        border="surround"
        v-model="searchKey"
        style="padding-left:40rpx"
      ></u--input>
      <u-button type="primary" size="small" text="大小尺寸" style="width:120rpx"></u-button>
    </view>

在这里插入图片描述

demo下载

demo下载

参考

https://www.uviewui.com/components/common.html

在vue-cli创建的uni-app项目中使用uView框架 通过下载uView源码的方式进行引入 1、首先 通过uView UI已发布Sketch和Axure设计资源 - DCloud 插件市场下载uView源码到本地 2、然后对压缩包进行解压,然后解压出来的文件夹放入项目src的目录下,如下图所示: 3、然后就需要安装node-sass和sass-loader yarn add node-sass yarn add sass-loader 如若安装node-sass和sass-loader出现错误,那么请参见Syntax Erro... 阅读详情

相关推荐

通过Hbuilder X创建uni-app项目并引入UView

首先通过HBuilder X 创建一个 uni-app项目。

郭宝的博客 1209

uview 使用内置样式文字省略u-line-1,u-line-2,u-line-3,u-line-4,u-line-5

文字省略: u-line-1,u-line-2,u-line-3,u-line-4,u-line-5五个类名在文字超出内容盒子时,分别只显示一行、两行、三行、四行、五行+省略号。 <view class="u-line-3">发货时间发货时间发货发货时间发货时间发货发货时间发货时间发货时间发发货时间发货时间发货发货时间发货时间发货时间发发货时间发货时间发货时间发</view> #定位 #字体大小 #文字对齐 #重置按钮样式 #内外边距 #flex布局 ...

名人卷耶 5139

uview组件源码,含样式

uview组件源码,含样式

【Straw-Uniapp-uView】基于 Uniapp + uView 搭建项目基础模板

文章目录Straw-Uniapp-uView1、项目截图微信公众号 Straw-Uniapp-uView 基于 Uniapp + uView 搭建项目基础模板 1、项目截图 微信公众号

Tellsea 3113

uni-app+color-ui+uview-ui 搭建的H5端初始demo

已经封装好request请求,api模块化管理,页面水印,cds请求等各种常用的js

【计算机科学导论实验】加法图灵机模拟 题解

本文提供计算机科学导论课程“图灵机加法器”实验的个人思路,仅供参考。

Chavapa's blog 2579

uniapp 使用uView UI教程

从创建uniapp项目到将uView配置全部过程,你了解了吗? 让我们一起复习一下!!1、新建项目a、首先下载HBuilderXb、使用HBuilderX 创建uniapp 项目2、设置项目名称、目录3、下载uView UI已下载安装为例4、安装scss5、配置步骤a、 引入uView主JS库b、在引入uView的全局SCSS主题文件c、引入uView基础样式d、配置easycom组件模式6、 运行项目a、缺少AppID报错添加AppID使用一下uView UI组件代码示例效果图 1、新建项目 a、首先下载

拿回忆下酒 1万+

基于Simulink的直流电机双闭环调速系统抗扰动仿真与参数优化

本文详细介绍了基于Simulink的直流电机双闭环调速系统仿真与参数优化方法。通过构建转速外环与电流内环的仿真模型,阐述了利用工程设计法整定PI参数的核心步骤,并重点探讨了如何优化系统参数以增强其抗负载突变等扰动的能力,实现快速、平稳的调速性能。

weixin_29061997的博客 195

uniapp中使用uview

4.在项目中的uni.scss中引入下载的文件 @import '@/uni_modules/uview-ui/theme.scss';5.在App.vue中引入uview的样式 @import "@/uni_modules/uview-ui/index.scss";3.在项目根目录中的main.js中,引入并使用uView的JS库,注意这两行要放在import Vue之后。这样子就配置完了,在项目中引入自己所需要的组件即可。1.uview的安装 直接在插件市场下载,链接。// 安装 sass。

m0_74170441的博客 1007

天猫精灵设备拆机及系统分析

我手头的这个天猫精灵型号为TG_X1,黑色天猫精灵AI助手,拆解没有多少难度,但需要注意连接线的问题。具体的拆机过程可以参见:http://www.geekifix.com/wp/archives/415.html注意一点就是,天猫精灵的主板的位置,位于音频按键的底部,也就是顶端,而拆解是从电源的位置从低到顶进行拆机;拆机后,看到主控板的信息如下:主控型号:联发科 MT8516MT8516支持四核...

LeeKwen的专栏 3万+

重复点击提交、产生多笔数据、保持数据只操作一次---->接口幂等性校验

幂等校验一、工作真实场景 + 常出现场景二、工作解决方案 + 百度解决方案 一、工作真实场景 + 常出现场景 真实场景:在一次工作中进行成品出库创建成品出库单时,手抖了一下,重复点击了两次确定(提交表单)。结果很神奇的发现居然产生了两笔一模一样的数据(流水号都一样),当时就很懵逼,稍作思考,想想应该是在同一时刻创建了两个出库单。感觉很有意思(因为之前没有遇到过,写代码的时候也没有考虑到这个问题的发生),后面换了一种方式复现场景:提交表单时多次点击Enter按钮,还是会产生多笔重复数据。 常见场景: 订单接

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 6万+

uview——uniapp最优秀的UI框架

前几天黄河爱浪大神帮我解决了一个问题,我很感激,更钦佩大神的厉害。翻看大神的博客时,发现黄河爱浪大神参与了uview的组件开发。真的是好厉害,大神是造轮子的人,我是用轮子的人…… uview框架 uview官网链接:https://www.uviewui.com/ 这个首页有element-ui的感觉奥,大厂的感觉: uview组件官网链接:https://www.uviewui.com/components/install.html 在查看官网时,发现了一个对应的商城平台: vueshop商城平台链接:

yehaocheng520的博客 6万+

管好 SAP Fiori Launchpad Content:技术目录、业务目录与 KPI 工具的完整治理思路

SAP Fiori Launchpad 作为企业级统一入口,需通过技术目录(源对象)和业务目录(引用编排)分层治理。技术目录由 Launchpad App Manager 维护,负责应用描述对象(Tile 和 Target Mapping)的创建与管理;业务目录由 Launchpad Content Manager 编排,通过引用技术目录对象实现灵活配置。分析型内容则通过 F2814 统一管理。这种分层设计支持应用复用,便于升级维护,是 SAP S/4HANA 项目中实现高效内容治理的关键。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 134

uView安装

呃,我这边用的安装方式是下载安装包在导入到项目中,建议开发软件使用HBuilder X开发工具,简单介绍一下这款工具,uni-app 是工具框架,它制定了很多通用的标准和 Api,帮助我们把编写的代码发布到多个平台,它并不是 UI 框架。而今天要介绍的 uView UI 不仅仅是 web 应用界面的 UI 组件库,它专为 uni-app 而生,能够在App、H5、各家小程序平台中完美一致地运行,目标是成为 uni-app 生态最优秀的UI框架。我觉得目前它做到了。。。。后面省略无数字,不逼逼了,以下是操作:

weixin_51882162的博客 4943

芒果YOLOv8改进160:姿态估计Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

芒果YOLOv8改进159:OBB旋转检测头Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

包括YOLOv5、YOLOv7、YOLOv8等模型改进 814

YOLO26涨点改进 | YOLO联合Mamba火热发论文改进篇 | CVPR 2025 | 引入EfficientViM 新型轻量级视觉Mamba,高效捕捉全局依赖,含二次创新、适合目标检测任务

本文提出EfficientViM,一种基于HSM-SSD的新型轻量级视觉Mamba架构,用于改进YOLO26目标检测模型。该模块通过压缩隐藏状态、多阶段特征融合和内存优化设计,在降低计算复杂度的同时提升检测精度。实验表明,EfficientViM在ImageNet-1K上实现了最佳的速度-精度平衡,相比SHViT模型性能提升0.7%且速度更快。文章详细介绍了模块原理、网络结构、核心代码实现及YOLO26集成方法,提供两种改进方案,适用于资源受限环境下的实时目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 176

使用Uview自定义底部导航栏(tabbar),出现凹凸的效果

1.首先我创建了一个tabbar的文件来放这些代码,将其封装成一个组件2.将value的值定义了一下3.将@change方法写在了方法里面,并加上了,将遍历出来的路由地址,保存下来,并使用switchTab,来跳转tabbar页面4.将pages.json里面,原本tabbar中的list,并加上了id(这一步可以不写),作为数据去遍历它5.写了一个关于class的三元表达式利用id判断,当然也可以使用地址判断,我觉得id简单一些,,因为我想其中一个的图片变大有凹凸之类的变形。

2402_85814560的博客 1809

2020年大连理工大学《单片机原理及应用》期末试卷

2020年大连理工大学《单片机原理及应用》期末试卷 此试卷为大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷。 ...

无名何许人的博客 1479

uniapp基本教程、uView的使用

uniapp+uview来构建uniapp项目

好,很好,非常好 7969

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

uniApp怎样使用uView写一个时间选择器

在main.js引入并使用uView的js库,此两行要在import Vue之后。的位置引入,注意给style标签加入lang="scss"属性。另外,项目使用vue-cli创建的,使用npm安装。2. 引入uView的全局SCSS主题文件。为什么在编辑里看不了视频?此配置需要在项目根目录的。此处选择的时组件picker选择器。4. 配置easycom组件模式。uView制作时间选择器效果图。1. 引入uView主JS库。3. 引入uView基础样式。首先需要安装scss。

有点意思 3226

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

uniapp实战项目 (仿知识星球App) - - 引入uView框架

uni-app实战,引入uView框架,提高开发效率

业余丰富各种技术栈 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

uni-app 安装和使用“u-view(uView)”UI框架

v-view官网:https://www.uviewui.com/ 本篇文章不采用npm安装。 一、下载u-view相关源码。 下载地址:https://ext.dcloud.net.cn/plugin?id=1593 解压后,将里面的所有内容全部复制到自己的项目根目录中, 二、引入相关依赖。 1.首先在main.js,引入并使用uView的JS库。 // main.js import uView from "uview-ui"; Vue.use(uView); 2.在项目根目录的u.

PrimaryColor 4431

【uniapp实现滑块,uview插件之Slider(u-slider) 滑动选择器】

uniapp自定义滑块组件

m0_61702149的博客 7647

HBuilderX创建的uniapp项目怎么通过npm方式安装uview-ui

我真是个憨憨,以为标题是定义在图中的①处,写完点击图中的右上角保存还有发布文章都提示请勿使用默认标题。摸索了半天才发现标题是定义在图中的②处,而图中的①处全都是写内容的。 记录一下自己的憨憨时刻。 ...

weixin_44168109的博客 5370

uView自定义图标和普通引入图标(iconfont-阿里巴巴图标库)

CustomIcon 扩展自定义图标库 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架。

章小鱼的博客 5680
上一篇: vscode-实现html和vue实时预览-对比了vscode的8个预览插件
下一篇: 小程序引入uni-ui-使用hbuilderx插件安装
billycoder
博客等级 码龄17年 171粉丝 188原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值