赞了文章2020-09-28
在我们点击input等弹出手机键盘,在点击完成后经常会在底部出现跟键盘同大小的空白,但是当我们滚动下页面发现又好了,这个在iOS端可以说很常见的问题了(应该是布局定位造成的,具体原因没仔细研究),解决方法就是在结束输入的时候控制滚动条偏移下就好。下面是相...
赞了文章2020-08-31
本文转载自blog 转载请注明出处 目录 前言 基本原理 html结构 实践 小结 前言 移动端,滑动是很常见的需求。很多同学都用过swiper.js,本文从原理出发,实践出一个类swiper的滑动小插件ice-skating。 小插件的例子: 移动端 pc端 在写代码的过程中产生的一些思考: ...
赞了文章2020-08-08
在项目中有用到sticky的布局,可是由于兼容性问题,在安卓端没有很好的兼容,所以为了彻底解决这个问题只能写一个组件来解决这个麻烦的问题,这里为什么是组件而不是指令是因为,是有原因的,下面会讲到。
赞了文章2020-07-16
前端本地开发的场景中,我们需要频繁的改动代码,并需要实时看到效果,并且在一些开发场景中,我们需要将特定的请求代理到特定的IP、本地文件等,所以使用fiddler或whistle等本地、真机抓包调试工具是非常必要的。
赞了回答2020-07-08
可以试试 onScrollCapture 监听 类似这样 {代码...} {代码...}
赞了文章2020-06-30
因为我们使用的事JavaScript,我们会改变children。我们能够给它们发送特殊的属性,以此来决定它们是否进行渲染。让我们来探究一下React中children的作用。
赞了文章2020-06-30
React(Hook)- 表单验证组件封装 造个轮着(表单验证),实现方式属个人思想,非最佳实践,欢迎指点 验证插件使用:async-validator 完整代码 git地址 代码已打包上传NPM npm地址 {代码...} 期望的调用方式 {代码...} Form组件 目的 表单样式特征可控 暴漏一个验证...
赞了文章2019-09-07
PWA的核心在于Service Worker,目前中文社区中关于Service Worker的知识深度普遍不够,难以应对实际项目中的问题。例如我想要知道在卸载sw(下文简称sw)后需不需要手动清理caches,搜索引擎是没有什么好答案的。这篇文章结合淘宝首页PWA的经验,分享出我认为非常有...
赞了文章2019-09-03
最近更新模板 vue-cli3携手rollup、github-actions打造自动部署的vue组件模板(使用篇)2020-01-08 前言 既然是rollup+vue组件模板,就不说明为什么采用这个模式来开发组件了。需要了解rollup的看文档:rollup官方文档 rollup打包 找个文件夹,开干 {代码...} 安装 r...
赞了文章2019-07-30
开发 Web 页面时,难免会碰到一些特定机型、特定版本或者是嵌到 App 中才会出现的问题。碰到这类问题时,如果不能使用开发者工具 devtools,这意味着,你只能使用 alert 或者 window.onerror 等手段。
赞了文章2019-07-21
Action Action 类似于 mutation,不同在于: Action 提交的是 mutation,而不是直接变更状态。Action 可以包含任意异步操作。 dispatch 推送一个action Mutation 更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。commit 推送一个mutationmain.js中 {代码...}...
赞了文章2019-07-15
随着 4G 的普遍以及 WiFi 的广泛使用,手机上的网速已经足够稳定和高速,以视频为主的 HTML5 也越来越普遍了,相比帧动画,视频的表现更加丰富,这里介绍一些实践经验。
赞了文章2019-06-30
W3C 标准 WHATWG: write() 定义和用法 文档节点的write()方法用于写入文档内容,可以传多个参数,写入的字符串会按HTML解析。 语法:document.write() 参数:字符串,可以传多个字符串参数 返回值:undefined 注意事项 如果document.write()在DOMContentLoaded或load...
赞了文章2019-06-17
loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。因此,loader 类似于其他构建工具中“任务(task)”,并提供了处理前端构建步骤的强大方法。loader 可以将文件从不同的语言(如 TypeScript)转换为 JavaScript,或将内联图像...
赞了文章2019-06-16
在JS中的运算符共同的情况中,(+)符号是很常见的一种,它有以下的使用情况: 数字的加法运算,二元运算 字符串的连接运算,二元运算,最高优先 正号,一元运算,可延伸为强制转换其他类型的运算元为数字类型 当然,如果考虑多个符号一起使用时,(+=)与(++)又是另外的...
赞了文章2019-06-16
用过构建工具的亲们知道,通常通过全局安装一个 xxx-cli 的 npm 包,就能在命令行用命令进行构建。那么这个 npm 包如何变成一个可执行的命令呢?
赞了文章2019-06-14
这里指的遍历方法包括:map、reduce、reduceRight、forEach、filter、some、every因为最近要进行了一些数据汇总,node版本已经是8.11.1了,所以直接写了个async/await的脚本。但是在对数组进行一些遍历操作时,发现有些遍历方法对Promise的反馈并不是我们想要的结果。
赞了文章2019-06-14
2018年最后的法定假期都已经结束了,我相信大部分正在进行或曾经进行过移动端页面开发的同学都或多或少的了解过使用rem进行移动端页面适配的方案以及使用vw的方案,(没了解过的同学可以参见大漠老师的这两篇文章 使用Flexible实现手淘H5页面的终端适配和再聊移动端页...
赞了文章2019-05-26
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数...
赞了文章2019-05-22
在 /Users/username/Library/Caches/目录下,有以下两个文件, 可以看到,他们两个的用户是不一样的,一个是root一个username, 一般来说,我是以username来使用我的mac的。就是因为这两个文件的用户不一样,导致了更新失败。