前言

公司想开发个公众号,想在公众号里做业务,也不是做小程序,但是以后也可能做小程序。emm,就是这么随意。所以就找个到了uniapp,说是可以开发一套代码,多平台运行。开发语法还是vue,感觉也没啥难度,就写呗。网上也刚好搜到一个uview的ui框架,也就直接用了。直到图片上传的时候,发现框架写的是不错,可是后台给的接口逻辑和ui画的图跟这套框架差的还是有点的。所以特意来记录下

需求

身份证上传,有正反面,还有营业执照。

这些功能大体上,框架是都符合的,主要就是样式问题。

样式

基本思路,还是用列表做,list里放item。提示图案设置成item的背景

<view class="list"><view class="item itme1"><u-upload :form-data="formData" @on-success="onSuccess" :header="headerData" max-count="1":before-upload="beforeUpload" ref="sfzz" custom-btn class="myUpload" :show-progress="false":action="action"><view slot="addBtn" class="slot-btn"></view></u-upload></view>
</view>

因为item样式很多都是相同的,就背景图片有区别,所以用群组选择器来写

.list {margin: 0 140rpx;.item {width: 467rpx;height: 242rpx;margin-top: 46rpx;display: flex;justify-content: flex-end;align-items: center;}}

因为我们的图片是还不是直接的url路径,也不是放本地,所以还要拼接

.itme1 {background: url('#{$path}images/form/sfzz.png') center/100%;}.itme2 {background: url('#{$path}images/form/sfzf.png') center/100%;}.itme3 {background: url('#{$path}images/form/yyzz.png') center/100%;}

$path

path是scss定义的变量。定义方法就是path 是scss定义的变量。定义方法就是path是scss定义的变量。定义方法就是变量名:‘值’,使用的时候,要是不用跟其他字符串拼接就直接写 $ 变量名就行。要是有其他字符串拼接就写’#{$变量名}其他内容’

修改组件样式

毕竟组件我们要调整到项目要求的那种样式,所以还需要修改组件样式,一般的选择器是不行的。这里框架里好像是写了的还是我从哪里搜来的,反正是要用深度选择器,样式才有用。就是两个冒号加v-deep放在组件的选择器前,用空格隔开,有些我还特意加了!important;才管用。这样的话就好看多了。样式也算搞定

.myUpload {
::v-deep .u-preview-wrap {width: 467rpx !important;height: 242rpx !important;border: none;margin: 0;
}

总结

做开发最正常的一点就是不确定性,今天可能这样,明天又可能那样。所以做好心理准备。就比如人家是要用小程序还是公众号还是h5呢,所以才有了uniapp吧。还有ui框架的问题,是好看,但是跟公司ui设计的又不完全一样。有的地方还真不好弄。所以大体用框架,小地方实在搞不定就自己写。我觉得uview这个上传还行,所以就硬头皮来搞了

好啦,本节内容就总结到这里。我的文章都是学习过程中的总结,希望能够和小伙伴们共同进步共同学习,如果发现错误,也欢迎留言指出,我及时更正。

最后

整理了一套《前端大厂面试宝典》,包含了HTML、CSS、JavaScript、HTTP、TCP协议、浏览器、VUE、React、数据结构和算法,一共201道面试题,并对每个问题作出了回答和解析。

有需要的小伙伴,可以点击文末卡片领取这份文档,无偿分享

部分文档展示:



文章篇幅有限,后面的内容就不一一展示了

有需要的小伙伴,可以点下方卡片免费领取

手把手教你写一个生成yapi接口代码Chrome 扩展插件相关推荐

  1. 手把手教你写一个生成对抗网络

    成对抗网络代码全解析, 详细代码解析(TensorFlow, numpy, matplotlib, scipy) 那么,什么是 GANs? 用 Ian Goodfellow 自己的话来说: " ...

  2. 后端思维篇:手把手教你写一个并行调用模板

    前言 36个设计接口的锦囊中,也提到一个知识点:就是使用并行调用优化接口.所以接下来呢,就快马加鞭写第二篇:手把手教你写一个并行调用模板~ 一个串行调用的例子(App首页信息查询) Completio ...

  3. 手把手教你写一个中文聊天机器人

    本文来自作者 赵英俊(Enjoy) 在 GitChat 上分享 「手把手教你写一个中文聊天机器人」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 发布这篇 Chat 的初衷是想和 ...

  4. 手把手教你写一个spring IOC容器

    本文分享自华为云社区<手把手教你写一个spring IOC容器>,原文作者:技术火炬手. spring框架的基础核心和起点毫无疑问就是IOC,IOC作为spring容器提供的核心技术,成功 ...

  5. python k线合成_手把手教你写一个Python版的K线合成函数

    手把手教你写一个Python版的K线合成函数 在编写.使用策略时,经常会使用一些不常用的K线周期数据.然而交易所.数据源又没有提供这些周期的数据.只能通过使用已有周期的数据进行合成.合成算法已经有一个 ...

  6. 手把手教你写一个Matlab App(一)

    对于传统工科的学生用的最多的编程软件应该就是matlab,其集成度高,计算能力强,容易上手,颇受大众青睐.今天挖的这个新坑,主要是分享用matlab app designer设计GUI界面的一些方法和 ...

  7. 从原理到实现丨手把手教你写一个线程池丨源码分析丨线程池内部组成及优化

    人人都能学会的线程池 手写完整版 1. 线程池的使用场景 2. 线程池的内部组成 3. 线程池优化 [项目实战]从原理到实现丨手把手教你写一个线程池丨源码分析丨线程池内部组成及优化 内容包括:C/C+ ...

  8. 手把手教你写一个没有服务器的颜值打分小程序,可直接上线

    小程序现在可以说非常火爆了,流量入口非常多.尤其是出了流量主功能以后,普通开发者也能在自己的个人小程序里植入官方广告来获取收入.程序员想赚点外快再合适不过了.今天教大家写一个颜值打分的小程序,利用现成 ...

  9. C++ · 手把手教你写一个扫雷小游戏

    Hello,大家好,我是余同学.这两个月真是太忙了,无暇给大家更新文章- 暑假不是写了个扫雷小游戏吗(Link)?考虑到很多同学对代码没有透彻的理解,那么,这篇文章,我们来详细分析一下代码. 我们分为 ...

最新文章

  1. 个性化选修——软件工程相关笔记
  2. python使用方法-python中dict使用方法详解
  3. 前端完全分离和前端不完全分离
  4. Java 并发总结——线程池
  5. Python学习笔记——基础篇【第六周】——hashlib模块
  6. 洛谷 P2689 东南西北【模拟/搜索】
  7. java 基本类型共享_Java基础数据类型
  8. ”易书网“开发总结——管理篇
  9. Python中if-else语句的多种写法
  10. Android ListView 获取Item的值和得到每一个Item的view对象以及得到他们所对应的控件值
  11. 测试化妆品真假软件,检验化妆品真假app怎么用
  12. linux安装Drcom客户端,Ubuntu 10.10校园网安装宽带认证客户端Drcom联网
  13. 关于putty中的psftp、ftp上传下载的基本操作
  14. rtbeginreg.html文件,【答疑】安装3DMAX2014版本出现“Autodesk Licensing”的小窗口 - 视频教程线上学...
  15. 夏季养生:夏季养生必备五种中药材
  16. Python之建模数值逼近篇–最小二乘拟合
  17. L4操作系统(L4/Fiasco介绍)
  18. 微信互动营销有哪些方式?
  19. android台湾中文網,android台灣中文網註冊
  20. 学习笔记--EMI是什么?

热门文章

  1. Linux中fork系统调用
  2. c++中的fork函数_Linux C/C++——fork()函数基础
  3. AVI 视频文件的播放
  4. mono aot full for ios
  5. layui+form+Ajax
  6. 利用单片机点亮一颗LED灯
  7. win10服务器系统好处,Win7对比win10的3大优势!难怪停止服务后,依然有人坚持使用...
  8. 敏捷开发(一)敏捷开发和Scrum
  9. LTE-TDD随机接入过程(3)-RAR(MSG2)以及MSG1的重传
  10. linux 图形界面 文件压缩/解压缩 归档管理器 简介