uni-app UI效果封装
1.UI效果

2.操作提示
- 因为此元素背景色是白色,推荐将页面背景色设置为#f8f8f8
<view class="operation-tip">请扫描设备号</view>
.operation-tip{
background-color: #fff;
text-align: center;
padding: 8px;
font-size: 14px;
color: #007aff;
font-weight: bold;
}
3.文本键值对
<view class="unit-item" style="margin-top:8px;">
<view class="title">键值对文本</view>
<!-- 键值对 -->
<view class="content-wrap">
<view class="content-row">
<text class="item-name">属性名称:</text>
<text class="item-value">床前明月光,疑是地上霜</text>
</view>
<view class="content-row">
<text class="item-name">属性名称:</text>
<text class="item-value">床前明月光,疑是地上霜,举头望明月,低头思故乡</text>
</view>
</view>
</view>
4.输入框键值对
<view class="unit-item" style="margin-top:8px;">
<view class="title">键值对输入框</view>
<!-- 键值对 -->
<view class="content-wrap">
<view class="content-row">
<text class="item-name">可编辑:</text>
<view class="item-value-box">
<view class="input-box">
<input type="text">
</view>
</view>
</view>
<view class="content-row">
<text class="item-name">不可编辑:</text>
<view class="item-value-box">
<view class="disabled-value"></view>
</view>
</view>
</view>
</view>
5.文本域(备注)
<view class="unit-item" style="margin-top:8px;">
<view class="title">标题(文本域输入)</view>
<!-- 文本域 -->
<view class="textarea-box">
<textarea placeholder="请输入备注" auto-height placeholder-style="font-size:14px;" v-model="remark" />
</view>
</view>
6.工站列表
<view class="unit-item" style="margin-top:8px;" v-show="tab_index==0">
<view class="title">工站列表</view>
<view class="step-list-wrap" v-if="step_list.length>0">
<view v-for="(step,i) in step_list" :key="i" class="step-box">
<view
@click="stepChange(step)"
class="step-content"
:class="{'active':step.step_name==select_step_name}"
>{{step.step_name}}
</view>
</view>
</view>
<view class="content-wrap" v-if="step_list.length==0">
<view class="text-empty">暂无数据</view>
</view>
</view>
7.搜索输入框
<view style="padding:5px 0px;">
<input type="text" class="search-input" v-model="search_input"
placeholder-class="iconfont icon-search" placeholder="输入搜索">
</view>
8.提交按钮
- 基本使用
<view class="btn-box" style="margin-top:8px;">
<view class="btn">提交</view>
</view>
- 固定按钮
<view class="btn-box btn-fixed">
<view class="btn disabled">提交</view>
</view>
- 按钮颜色备选 warning(橙色) 和 error(红色)
9.样式代码
.unit-item{
.title {
font-size: 16px;
font-weight: bold;
padding: 3px 0;
padding-left: 10px;
color: #007aff;
}
.content-wrap{
background-color: #fff;
padding: 0 8px;
font-size: 14px;
.text-row{
display: flex;
align-items: center;
padding: 7px 5px;
border-bottom: 1px solid #e8e8e8;
.text-key{
flex-grow: 0;
flex-shrink: 0;
color: $uni-text-color;
}
.text-value{
width: 300px;
flex-grow: 1;
flex-shrink: 1;
color: $uni-text-color-grey;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
&:last-child{
border-bottom: none;
}
}
.input-row{
display: flex;
align-items: center;
padding: 7px 5px;
// margin-bottom: 8px;
.input-label{
flex-grow: 0;
flex-shrink: 0;
color: $uni-text-color;
}
.disabled-value{
width: 152px;
flex-shrink: 1;
flex-grow: 0;
border: 1px solid #a2a2a2;
background-color: #f1f1f1;
padding: 3px 8px;
color: $uni-text-color;
}
.input-box{
width: 152px;
flex-shrink: 1;
flex-grow: 0;
.number-input{
padding: 3px 8px;
border: 1px solid #a2a2a2;
border-radius: 2px;
font-size: 14px;
background-color: #fff;
color: $uni-text-color;
}
}
&:last-child{
margin-bottom: 0;
}
}
}
.textarea-box{
padding:5px 5px;
background-color: #fff;
.my-textarea{
font-size: 14px;
background-color: #fff;
border-radius: 2px;
border: 1px solid rgba(0,0,0,0.2);
box-sizing: border-box !important;
width: 100%;
height: 80px;
padding: 5px 8px;
}
}
}
uni-app UI效果封装的更多相关文章
- APP UI设计及切图规范
APP UI设计及切图规范 1.概述 1.1 编写目的 该文档主要针对移动端开发的视觉设计和开发过程中的工作环节做统一的规划规范,是系统进入UI设计的前置文档.部分内容来自网络收集修编,转载请注明由 ...
- Android开发怎么让自己的APP UI漂亮、大方(规范篇一)
首先,笔者是站立在开发者的角度来看UI设计的,欢迎专业人士提供指导,不多说,来看怎么把UI设计和开发高效结合起来~ 一.约定APP开发中的一些规则 1.大部分图标满足HDPI(高清)即可,比如:大众点 ...
- APP UI结构-首页功能点大集锦,很干很详细
APP UI结构的系列的文章有一段时间没有更新了,因为最近在学一些新东西和看一些新书籍,适当的给自己充电也是为了更好的输出,言归正传,今天想跟大家聊的是和首页相关的一些内容,可能有些内容最近有的小伙伴 ...
- 最意想不到的5个APP UI 设计范例
现如今,智能手机已成为人们生活中不可或缺的一个物件,琳琅满目的手机APP充斥着各大应用市场.对于普通人来说,他们的衣食住行因此而变得简单方便:对设计师们来说,他们则面临更多的机遇和挑战.每位设计师都梦 ...
- 乘风破浪,.Net Core遇见MAUI(.NET Multi-platform App UI),进击现代化跨设备应用框架
什么是MAUI https://github.com/dotnet/maui .NET Multi-platform App UI (MAUI) 的前身是Xamarin.Forms(适用于Androi ...
- 在一个老外微信PM的眼中,中国移动App UI那些事儿
本文编译自Dan Grover的博客,他现在是腾讯微信的产品经理.以下是他从旧金山搬到广州后的近半年时间里,在试用过微信微博等中国主流移动App后,总结出的中美App在设计理念上的差异,并对中国移动A ...
- 【Android源代码下载】收集整理android界面UI效果源码
在Android开发中,Android界面UI效果设计一直都是很多童鞋关注的问题,今天给大家分享下大神收集整理的多个android界面UI效果,都是源码,都是干货,贡献给各位网友! 话不多说,直接上效 ...
- APP UI设计相关的一些链接
安卓app设计规范整理和Android APP设计篇 http://www.25xt.com/appdesign/6536.html APP UI面试题:iOS和安卓的ui设计有什么区别 http:/ ...
- 50个Android开发人员必备UI效果源码[转载]
50个Android开发人员必备UI效果源码[转载] http://blog.csdn.net/qq1059458376/article/details/8145497 Android 仿微信之主页面 ...
- 【APP UI 设计模式】(一)APP UI 设计原则和流程
一.基本原则 1.用户体验原则UCD,以用户为中心去设计 2.设计模式是可重用的设计规范实现 3.反模式是糟糕设计的典型,极力避免使用 ...
随机推荐
- RxJS 系列 – 实战练习
前言 这篇主要是给一些简单例子, 从中体会 RxJS 在管理上的思路. Slide Down Effect with Dynamic Content 我在这篇 CSS & JS Effect ...
- EF Core – ExecuteUpdate and ExecuteDelete (Bulk updates 批量更新和删除)
前言 EF Core 在 SaveChanges 之后会一句一句的去更新和删除数据. 有时候这个效率是很差的. 而 SQL 本来就支持批量更新和删除, 所以是 EF Core 的缺失. 在 EF Co ...
- Angular 学习笔记 work with zip (压缩文件格式)
最近在做批量创建. 上回说到了 读写 excel, 那么就可以通过 excel 的资料来创建资料了.但是资料经常会有图片,而 excel 里面放图片有点不太好. 于是就想 upload excel 的 ...
- Figma 学习笔记 – Image
参考: Figma Tutorial: Images 3 Ways to Insert Image 1. rectangle / frame + fill 画一个 rectangle / frame ...
- asp.net core 2使用本地https证书
先在PowerShell里运行以下, 生成证书: # setup certificate properties including the commonName (DNSName) property ...
- C#/.NET/.NET Core技术前沿周刊 | 第 5 期(2024年9.9-9.15)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...
- 仿Linux内核链表实现合并有序链表、逆序单链表功能,C版本 JavaScript版本
直接贴上已经码好的: list_sort.c: #include <stdio.h> #include <string.h> #include <assert.h> ...
- MyBatis动态增改,多字段模糊查询
示例: insert insert into bargain_products <trim prefix="(" suffix=")" suffixOve ...
- Nuxt.js 应用中的 app:beforeMount 钩子详解
title: Nuxt.js 应用中的 app:beforeMount 钩子详解 date: 2024/10/4 updated: 2024/10/4 author: cmdragon excerpt ...
- USB协议详解第7讲(补充-USB帧和微帧剖析)
1.概念 (1)USB2.0帧和微帧属于物理层时间基准的概念,低速和全速下每个帧时长为1ms,高速下每个帧又分为8个微帧,即每个微帧时长为125us. (2)USB主机和设备控制器同步后,每个微帧起始 ...