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效果封装的更多相关文章

  1. APP UI设计及切图规范

    APP UI设计及切图规范 1.概述 1.1 编写目的 该文档主要针对移动端开发的视觉设计和开发过程中的工作环节做统一的规划规范,是系统进入UI设计的前置文档.部分内容来自网络收集修编,转载请注明由 ...

  2. Android开发怎么让自己的APP UI漂亮、大方(规范篇一)

    首先,笔者是站立在开发者的角度来看UI设计的,欢迎专业人士提供指导,不多说,来看怎么把UI设计和开发高效结合起来~ 一.约定APP开发中的一些规则 1.大部分图标满足HDPI(高清)即可,比如:大众点 ...

  3. APP UI结构-首页功能点大集锦,很干很详细

    APP UI结构的系列的文章有一段时间没有更新了,因为最近在学一些新东西和看一些新书籍,适当的给自己充电也是为了更好的输出,言归正传,今天想跟大家聊的是和首页相关的一些内容,可能有些内容最近有的小伙伴 ...

  4. 最意想不到的5个APP UI 设计范例

    现如今,智能手机已成为人们生活中不可或缺的一个物件,琳琅满目的手机APP充斥着各大应用市场.对于普通人来说,他们的衣食住行因此而变得简单方便:对设计师们来说,他们则面临更多的机遇和挑战.每位设计师都梦 ...

  5. 乘风破浪,.Net Core遇见MAUI(.NET Multi-platform App UI),进击现代化跨设备应用框架

    什么是MAUI https://github.com/dotnet/maui .NET Multi-platform App UI (MAUI) 的前身是Xamarin.Forms(适用于Androi ...

  6. 在一个老外微信PM的眼中,中国移动App UI那些事儿

    本文编译自Dan Grover的博客,他现在是腾讯微信的产品经理.以下是他从旧金山搬到广州后的近半年时间里,在试用过微信微博等中国主流移动App后,总结出的中美App在设计理念上的差异,并对中国移动A ...

  7. 【Android源代码下载】收集整理android界面UI效果源码

    在Android开发中,Android界面UI效果设计一直都是很多童鞋关注的问题,今天给大家分享下大神收集整理的多个android界面UI效果,都是源码,都是干货,贡献给各位网友! 话不多说,直接上效 ...

  8. APP UI设计相关的一些链接

    安卓app设计规范整理和Android APP设计篇 http://www.25xt.com/appdesign/6536.html APP UI面试题:iOS和安卓的ui设计有什么区别 http:/ ...

  9. 50个Android开发人员必备UI效果源码[转载]

    50个Android开发人员必备UI效果源码[转载] http://blog.csdn.net/qq1059458376/article/details/8145497 Android 仿微信之主页面 ...

  10. 【APP UI 设计模式】(一)APP UI 设计原则和流程

    一.基本原则         1.用户体验原则UCD,以用户为中心去设计         2.设计模式是可重用的设计规范实现         3.反模式是糟糕设计的典型,极力避免使用         ...

随机推荐

  1. 算法与数据结构——AVL树(平衡二叉搜索树)

    AVL树 在"二叉搜索树"章节提到,在多次插入和删除操作后,二叉搜索树可能退化为链表.在这种情况下,所有操作的时间复杂度将从O(logn)劣化为O(n). 如下图,经过两次删除节点 ...

  2. 【QT界面美化】QT界面美化效果截图QSS+QML

    贴几个QT做的界面美化效果截图. 先来一张动图,有一些画面是QT Widgets + QSS实现的:另外一些画面是QT QML实现的. QT界面美化效果图QT QSS QML 补天云QT技术培训专家 ...

  3. SpringBoot.3中的aot.factories到底有什么用?和以前的spring.factories一样吗?

    首先,我们来澄清一下 aot.factories 和 spring.factories 之间的区别.这两个文件不仅名称不同,而且在功能上也存在显著差异.接下来,我们将深入探讨这两个文件的具体作用以及它 ...

  4. 数据库日常实操优质文章分享(含Oracle、MySQL等) | 11月刊

    墨天轮社区正持续举办[聊聊故障处理那些事儿]DBA专题征文活动中,每月进行评优发奖,鼓励大家记录工作中遇到的数据库故障处理过程,不仅用于自我复盘与分析,同时也能帮助其他的同仁们避坑. 这里为大家整理出 ...

  5. netCore 配置跨域 封装成文件

    namespace Zhaoxi.Manage.MentApi.Utility.RegisterExt { /// <summary> /// 跨域扩展 /// </summary& ...

  6. js实现控制音乐播放

    js实现控制音乐播放 用js实现控制音乐播放其实很简单,但是第一次去做可能会遇到一点点小问题. 比如说我自己,第一次想实现一个播放器效果,然后在网上搜寻半天照着自己的理解写下如下代码:  <!D ...

  7. 云原生周刊:Gateway API v1.1 发布 | 2024.6.3

    开源项目推荐 Grafana Tanka Tanka 是 Grafana 开发的一款用于 Kubernetes 的灵活.可重用和简洁的配置工具,是使用 YAML 进行 Kubernetes 配置的一种 ...

  8. Ubuntu 22.04 全局快捷键失效问题

    安装完 Ubuntu 22.04 后,你有可能会发现系统的快捷键失效了.侧栏用 Win + x 选中程序不可用了.为各种应用程序设置的快捷键也不起作用了. 出现此现象的原因,是因为 Ubuntu 22 ...

  9. 微信H5分享外部链接,缩略图不显示

    可关注微信公众号酒酒酒酒查看原文: 前言:最近做了一款推广茶的APP软件,展厅.产品需要分享功能:从APP内分享到H5网页:微信内打开H5网页,点击微信内右上角三个点,可再次分享: 注意:大多数情况下 ...

  10. Vmware Workstation的虚拟机如何通过宿主机的无线网卡和外部通信

    今天需要在我的笔记本w10电脑上安装一个linux虚拟机,苦于我的w10是家庭版,没有hyper-v功能,所以安装了 vmware的workstation的软件,然后创建了虚拟机,但是总是搞不定如何让 ...