移动端总结

移动端,UI还原很严格,1px都不能差。安装了Sketch,方便定位到元素。
审批主要是详情页展示:

1,
附件logo展示.png

实现方法:
    <div v-for="(ele, index) in list"
         :key="'att'+index"
         class="item">
         <img :src="ele.src" class="icon">
         <div class="info">
              <p class="name">{{ ele.name }}</p>
              <p class="size">{{ ele.size }}</p>
           </div>
     </div>

遇到的问题:
之前实现方法直接把svg 的src常量定义为 相对路径,导致无法编译。
更改:

import word from '../assets/svgs/word.svg';
import excel from '../assets/svgs/excel.svg';

先用inport方式引入,赋值给svg 的src常量

src: word

2,
Duplicate keys detected: '0'. This may cause an update error.
在页面中有很多for循环导致key一样。
解决办法:修改其中的key值,加个前缀

 :key="'att'+index"

3,
移动端页面过长,超过一屏,多个标题吸顶效果。

蓝色标题吸顶.png

1)监听滚动

mounted() {
  window.addEventListener('scroll', this.handleScroll);
  },
 destroyed(){
    window.removeEventListener('scroll', this.handleScroll);
  }

2)记录每个要吸顶的标题距页面顶部高度

let header = document.getElementsByClassName('info-title');
  // 单个模块区域
 let section = document.getElementsByTagName('section');
 let len = header.length;
      for(let i = 0; i < len; i++) {
         this.arr.push(header[i].offsetTop);
  }
 this.arr.push(header[len-1].offsetTop + section[len-1].getBoundingClientRect().height);

3) handleScroll为页面滚动的监听回调

 handleScroll() {
       // 吸顶元素
      let header = document.getElementsByClassName('info-title');
      let len = header.length;
      // 页面滚动距离
      let scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
      for(let i = 0; i < len; i++) {
       // 滚动距离在两个模块之间
      if (scrollTop > this.arr[i] && scrollTop < this.arr[i + 1]) {
           header[i].className = 'info-title box1';
       } else {
             header[i].className = 'info-title';
        }
     }
}

4,firefox浏览器中使用flex布局overflow失效。
原因:在firefox下,flex元素默认将其最小尺寸设置为其子元素的尺寸,这意味着父元素永远能显示全部子元素,即使这样导致整个页面超过了屏幕。这还overflow个鬼嘛!。因此我们需要覆盖默认的最小尺寸。
解决办法:
给该元素设置最小高度
min-height: 0
5,js中数组判断是否包含某个元素:
1)arr.idnexOf('s') > 0 首次出现的位置
2)find 并没有改变数组原始值。空数组function不执行的。

[1, 5, 10, 15].find(function(value, index, arr) {
    return value > 9;
})

3)findIndex同find,返回元素位置
6,数组深拷贝的方法
1)es6解构:
a = [...b]
7,git 删除远程和本地分支

git branch -a //查看分支
git push origin --delete [name]//删除远程分支
git branch -d [name] //删除本地分支

8,git 基于已有分支创建新分支

cd 项目目录/已有分支
git checkout -b yourbranchname origin/oldbranchname
git push origin yourbranchname

9, 获取当前时间
new Date()
转换成时间戳
(new Date()).valueOf()
new Date().getTime()
10,获取n-m之间随机数
Math.random()*(n+1-m)+m
11,npm run dev报错

image.png

问题原因:node版本问题
然后找到 D:\text\vue\iview-admin\build\webpack.dev.config.js打开
将这一行代码:
fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});
替换为
fs.write(fd, buf, 0, 'utf-8', function(err, written, buffer) {});
保存然再次执行 npm run dev
12,页面跳转
1)新窗口跳转

window.open('url');
<a href="http://www.jb51.net" title="脚本之家" target="_blank">

2)本窗口跳转

<a href="http://www.jb51.net" title="脚本之家">
window.location.href="url"

3)返回上一页

window.history.back(-1);返回上一页

13,safari下input disabled时候的颜色修改

input:disabled {  
    color:@disabledColor;
    opacity: 1;
    -webkit-text-fill-color: @disabledColor;//隐藏的样式
}

14,根据某个属性移除数组中的某个值

arr1 = arr.filter(e=>e.name !== 'ss');// 返回name 不等于ss的
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • 移动端的适配 一、Viewport视口 用法: 属性:width: 控制Viewport的大小,device-wi...
    呆毛和二货阅读 1,240评论 0 1
  • H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 (部分安卓手机的UC浏览器写完以后还是可以放大缩小) 忽略将页...
    阿根廷斗牛阅读 3,574评论 0 0
  • 转自H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 (部分安卓手机的UC浏览器写完以后还是可以放大缩小)忽略将...
    clfeng阅读 739评论 2 2
  • 1、安卓浏览器看背景图片,有些设备会模糊 用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢?经过研...
    xiongshunshun阅读 227评论 0 1
  • 更新于 2016/11/3 meta标签 使用click会出现绑定点击区域闪一下的情况 当前点击元素样式 消除tr...
    Ray1214阅读 298评论 0 2