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.反模式是糟糕设计的典型,极力避免使用 ...
随机推荐
- JS之AMD、CMD、CommonJS、ES6、UMD的使用笔记
前言 如下图: AMD与CMD的主要区别: 1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行.不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同). ...
- Pointer Event Api-整合鼠标事件、触摸和触控笔事件
Pointer Events API 是Hmtl5的事件规范之一,它主要目的是用来将鼠标(Mouse).触摸(touch)和触控笔(pen)三种事件整合为统一的API. Pointer Event P ...
- 【论文解读】RLAIF基于人工智能反馈的强化学习
[论文解读]RLAIF基于人工智能反馈的强化学习 一.简要介绍 人类反馈强化学习(RLHF)可以有效地将大型语言模型(LLM)与人类偏好对齐,但收集高质量的人类偏好标签是一个关键瓶颈.论文进行了一场R ...
- windbg配置问题汇总(记录)
.loadby sos.dll mscorwks.symfix c:\windows\symbols windbg配置问题汇总 1.Failed to find runtime DLL (clr.dl ...
- Spring —— IoC入门案例
IoC入门案例 思路分析: 1.管理什么?(Service与Dao) 2.如何将被管理的对象告知IoC容器?(配置) 3.被管理的对象交给IoC容器,如何获取到IoC容器? ...
- DenseFusion复现
试了一下原版的pytorch1.0.0,可能时间太长了,许多版本都不被支持,没弄成,另找到一个项目适配pytorch1.7.1 租云服务器.配置RTX3090 pytorch1.7 使用termius ...
- Shiro-认证绕过漏洞(CVE-2020-1957)
漏洞原理 核心点就是shiro和spring对uri进行配合匹配的时候有缺陷导致的,shiro中很轻易就能绕过,其次spring中对;分号好像情有独钟,被大牛们发现后也就一下子绕过了. 主流paylo ...
- Go 学习路线图
基础阶段 学习内容: 掌握 Go 的基本语法,包括变量.常量.数据类型(如整数.浮点数.字符串.布尔值.数组.切片.映射等).运算符等. 理解程序的控制流,如条件语句(if-else.switch-c ...
- 使用c++ onnxruntime构建项目出现的bug
bug1:The given version [11] is not supported, only version 1 to 7 is supported in this build. 应该是加载了 ...
- element 的 表单 搜索 和 重置按钮换行问题 ? inline
想要: 但是: 加上