博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每周记录(二)
阅读量:6376 次
发布时间:2019-06-23

本文共 1443 字,大约阅读时间需要 4 分钟。


&&||稍复杂场景应用

  • 二者同时出现时,&&的优先级高于||
//条件A和B成立 或者 条件A和C成立if( A && B || A && C ){    ...}复制代码
  • 判断条件&&结合使用
//如果a大于100,那么a=100a > 100 && ( a = 100 )//相当于if( a > 100 ){ a=100 }复制代码

数组indexOf方法,区别于String.indexOf()

  • 检测数组内元素是否匹配对应字符串,有则返回数组元素对应index,否则返回-1;
const arr = ['pathA','pathB','pathC'];arr.indexOf('pathA')//0arr.indexOf('pathC')//2arr.indexOf('pa')//-1,区别于字符串`indexOf`方法复制代码
  • 应用场景:基于Vue移动端,根据当前路由this.$route.path判断是否显示底部tabbar
复制代码
computed: {  //非常简洁    isShowTabbar() {      const result =[ "/", "/path1","/path2","/path3"].indexOf(this.$route.path) >= 0;      return result;    }  }复制代码

移动端兼容性问题

  • 安卓,webApp,底部按钮被软键盘顶上去;iOS不存在此类情况;
    • 试了好多网上找的解决方案,不是太复杂就是没有达到想要的效果。
    • 目前简单的解决方法是底部按钮尽可能不使用position:absolute 或者 position:fixed,改用margin定位按钮位置。
  • iOSwebApp,双击页面出现上移,在input/button这些表单控件有这个问题,,p/div等标签也有问题,是在main.js,即body中添加如下:
(function () {	var agent = navigator.userAgent.toLowerCase(); //检测是否是ios	var iLastTouch = null; //缓存上一次tap的时间	if (agent.indexOf('iphone') >= 0 || agent.indexOf('ipad') >= 0) {	  document.body.addEventListener('touchend', function (event) {		var iNow = new Date().getTime();		iLastTouch = iLastTouch || iNow + 1 /** 第一次时将iLastTouch设为当前时间+1 */ ;		var delta = iNow - iLastTouch;		if (delta < 500 && delta > 0) {		  event.preventDefault();		  return false;		}		iLastTouch = iNow;	  }, false);	}  })()复制代码

转载于:https://juejin.im/post/5b1bc242518825137c1c6741

你可能感兴趣的文章
NET多线程探索-NET线程基础知识点
查看>>
Oracle 11g R2 新特性
查看>>
微信小程序新手知识
查看>>
java中数据流的简单介绍
查看>>
根据物流号查看物流信息
查看>>
jsp设置MIME类型
查看>>
python模拟自动登录网站(urllib2)
查看>>
Java 对文件的操作
查看>>
洛谷 题解 P3627 【[APIO2009]抢掠计划】
查看>>
springboot传入json和文件_SpringBoot系列教程22-整合SpringMVC之HttpMessageConverters
查看>>
不礼让行人怎么抓拍的_张家川公安交警持续曝光机动车不礼让行人【第24期】...
查看>>
用pythonturtle写名字_去年爆款新生儿名字,家长自以为起的不错,却有“棺材”的意思...
查看>>
句子分类_语法微课句子的分类+文本讲解
查看>>
显示提示_体检报告显示:“转氨酶”升高!提示身体可能出现了这些健康问题...
查看>>
图形化分析工具_推荐一款基于小米 soar 的开源 sql 分析与优化的 web 图形化工具...
查看>>
485 工控机 接线方式_RS485温湿度传感器的接线方式及注意事项
查看>>
u3d游戏开发视频潭州_unity3d教程视频-unity3d教程中文零基础入门/u3d游戏开发/特效案例/项目实战V2.0 最新版 - 极光站...
查看>>
c++区块链实例_cpp 区块链模拟示例(二)工程代码解析
查看>>
java 接口的本质_Java基本概念:接口
查看>>
java死锁的解决_java中常见的死锁以及解决方法代码
查看>>