摘要:一、 原生js实现,电脑可以用,手机不可以用 1. 必须是 input元素 才可以使用 <input id="code" type="text" value="www"> <span class="copy-btn" v-on:click="copy">复制</span> //获取input并执行选 阅读全文
posted @ 2019-12-07 19:28 张瑞奇 阅读 (6) 评论 (0) 编辑
摘要:一、 web项目 1.脚手架 create-react-app 自动安装react、react-dom 2.核心 react、react-dom 3.路由 react-router、react-router-dom 安装react-router-dom会自动安装react-router 4.状态管理 阅读全文
posted @ 2019-10-18 18:53 张瑞奇 阅读 (51) 评论 (0) 编辑
摘要:在工作中经常会碰到用 ! 来判断数据是否存在的情况,例如:if(!a){balabala}索性总结一下,不完善的以后再补充: 一、可以判断的类型 let a = ''; let a = null; let a = undefined; let a = false; let a = 0; 二、不可以判 阅读全文
posted @ 2019-09-30 10:19 张瑞奇 阅读 (96) 评论 (0) 编辑
摘要:一、问题描述 1. vue项目中微信jssdk签名时,在安卓和ios是有差异的,签名时使用的url=window.location.href.split('#')[0],此时在安卓没问题,在ios会导致签名失败。因为在安卓中应该拿去签名的URL就是每个页面的URL,在ios中拿去签名的URL应该是微 阅读全文
posted @ 2019-09-27 10:25 张瑞奇 阅读 (265) 评论 (0) 编辑
摘要:一、单行文本 .box { width: 200px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; } 二、多行文本 1. csss实现,适用于webkit内核浏览器、移动端、微信可以,火狐不可以 .box { wid 阅读全文
posted @ 2019-08-30 12:13 张瑞奇 阅读 (146) 评论 (0) 编辑
摘要:1、ios端兼容input光标高度 问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入的时候,光标的高度和父盒子的高度一样。例如下图,左图是正常所期待的输入框光标,右边是ios的input光标。 出现原因分析:通常我们习惯用height属性设置行间的高度和li 阅读全文
posted @ 2019-08-19 18:22 张瑞奇 阅读 (767) 评论 (0) 编辑
摘要:注意:vue项目打包后默认是指向服务器的根路径(比如apache默认www目录是根路径,当然也可以修改),这种情况不需要做路径的配置,只需要做history配置,如果不是发布到根路径而是www/vue目录下,则需要做路径配置,并做history配置 一、 需要修改router.js中new Rout 阅读全文
posted @ 2019-05-05 12:16 张瑞奇 阅读 (1061) 评论 (0) 编辑
摘要:转自:https://segmentfault.com/a/1190000018959389 前言 最近一段时间在做 H5 聊天项目,踩过其中一大坑:输入框获取焦点,软键盘弹起,要求输入框吸附(或顶)在输入法框上。需求很明确,看似很简单,其实不然。从实验过一些机型上看,发现主要存在以下问题: 在 A 阅读全文
posted @ 2019-04-30 17:36 张瑞奇 阅读 (990) 评论 (0) 编辑
摘要:编辑器配置看自己习惯,这里是为了记录我自己的配置习惯: settings.json 阅读全文
posted @ 2019-04-23 14:55 张瑞奇 阅读 (54) 评论 (0) 编辑
摘要:1. 日期格式 ios系统、safari只能识别"2018/10/15 00:00:00",不能识别"2018-10-15 00:00:00",所以需要转换格式,日期字符串需要转换成日期对象来比较大小,也可以转成毫秒比较; var startTime = new Date(startDate.rep 阅读全文
posted @ 2018-11-01 16:05 张瑞奇 阅读 (71) 评论 (0) 编辑