最新文章更多>>
移动端键盘和光标的兼容那点事
作者:@micky思 @wupq @yewq 在H5的开发中,个人的制作页面布局习性不同,多多少少会产生在真机上input的光标和键盘的弹出会出现的各种BUG,文中整理了部分遇到的问题,欢迎新增 ios移动端输入框上浮导致输入位置偏移 ...
8 小时前
常见的面试问题:【CSS】已知高度,写出三栏布局
问题: 已知高度,写出三栏布局,其中左右两栏宽度各位200px,中间自适应 解决方案(1)浮动;(2)绝对定位;(3)弹性布局;(4)表格布局;(5)网格布局。 拓展问题: (1)每个解决方案的优缺点 (2)他们之间的比较,假设高度去掉...
8 小时前
TypeScript最佳实践:是否使用noImplicitAny
noImplicitAny编译器选项所做的,基本上是将TypeScript从_可选类型语言_转换为_强制类型检验语言_。这使得TypeScript离JavaScript的超集稍微远了一些,因为简单的: function logMe(x) {...
8 小时前
Mustache学习笔记
Mustache学习笔记 Mustache 是一款基于javascript 实现的模板引擎,类似于 Microsoft’s jQuery template plugin,但更简单易用,在前后端分离的技术架构下面,前端模板引擎是一种可以被考虑...
8 小时前
使用less-loader与antd按需加载(babel-plugin-import)的坑
为了在react中使用antd以及它的主题更改,需要在项目中 yarn eject 暴露出webpack文件进行改造 本答案是在日期当时最新的create-react-app上的webpack版本 less-loader的配置 安装le...
8 小时前
函数的防抖和节流
目的:节约性能开销,避免多次频繁的触发业务逻辑造成页面卡顿。 应用场景:节流和防抖的核心其实就是限制某一个方法被频繁触发, 比如说DOM事件的监听回调,input的keyup、keydown,window.scroll,window.res...
9 小时前
npm的scripts在Windows下无法并行或串行执行多命令的解决
我用MacOS开发,这个npm的scripts是可以很好的执行并行或者串行的脚本的,比如我们来看下我这个在MacOS下的正常执行的scripts代码段: "scripts": { "dev&quot...
9 小时前
前段经典算法
参考lianjie 冒泡排序 典型的排序方法,命名来自鱼呼吸时吹出的气泡,上层的气泡总是最大的。 思路:两层循环,内层循环对比相邻两个数据(j,j+1),假设j > j + 1则交换元素位置。 外层循环为长度限制,在内层第一次循环完成...
9 小时前
解密Redux: 从源码开始
Redux是当今比较流行的状态管理库,它不依赖于任何的框架,并且配合着react-redux的使用,Redux在很多公司的React项目中起到了举足轻重的作用。接下来笔者就从源码中探寻Redux是如何实现的。 注意:本文不去过多的讲解Re...
15 小时前
fc-whiteboard,支持镜像、录播、回放的 Web 电子白板
fc-whiteboard,支持镜像、录播、回放的 Web 电子白板 在很多培训、协作、在线演讲的场景下,我们需要有电子白板的功能,能够方便地在演讲者与听众之间共享屏幕、绘制等信息。fc-whiteboard https://parg.c...
15 小时前
使用vue.js的动态组件模板
最近刚做完建站工具,准备总结里面使用到的一些技巧,同时会做一版简化的放在 github上。 先来一篇翻译的文章,和我在项目中使用的动态组件思路一样,不过缺少了演化的过程,直接给出了最终的解决方案。这篇文章给的场景也很简单,但要了解这种思想是...
15 小时前
Vue+Node+Express+MySql的尝试
前言 这是一次很简单的尝试,初衷是使用nodejs替换PHP,搭建一个完整的web项目。 项目逻辑 vue开发前端,目前还在dev模式,使用proxy代理和node后端进行通信。 node+express构建后端web服务,连接mysql,...
15 小时前
marked.js使用杂记-markdown扩展语法
请移步到我的Blog,获得更好的阅读体验!本文的链接请点这里 起因 我的博客系统的文章是直接使用gitbook保存的markdown文档,后端使用marked.js来解析markdown文档。 因为gitbook比较优秀,markdow...
15 小时前
深入前端-彻底搞懂JS的运行机制
了解进程和线程 进程是应用程序的执行实例,每一个进程都是由私有的虚拟地址空间、代码、数据和其它系统资源所组成;进程在运行过程中能够申请创建和使用系统资源(如- 独立的内存区域等),这些资源也会随着进程的终止而被销毁。 而线程则是进程内的一...
15 小时前
为vue3学点typescript, 泛型
往期 第一课, 体验typescript 第二课, 基础类型和入门高级类型 第三课, 泛型 插一课 本来打算接着上节课, 把高级类型都讲完, 但是写着写着我发现高级类型中, 有很多地方都需要泛型的知识, 那么先插一节泛型. 什么是&quot...
16 小时前
vue+Cordova
vue2.0系列+Cordova 安装vue-cli npm install -g vue-cli 安装Cordova npm install -g cordova 搭建Cordova工程 cordova create myapp* *注...
16 小时前
vue-cli 项目打包完成后运行 文件路径报错问题
刚新建的vue-cli项目,同事说要打包一版进行测试,打包完成后放在tomcat上发现路径报错问题。 百度了一下,怀疑是build里面没有定义路径问题,度友提供了解决方案: 找到config文件夹下的index.js文件,修改路径代码 找...
16 小时前
vue项目发布
vue项目写好了 编译:npm run build 在服务器运行该项目: 下载live-server:npm install -g live-server 进入dist目录:live-server --port=55556 如图,项目启动了...
16 小时前
Vue 中的 filter 带多参
在 vue 项目中,团队成员在模板中解析一个 json 字符串,然后这个字符串来自于后台,所以是类型不安全,直接用 JSON.parse 就报错了,这里需要用 trycatch 下。 实际是,因为这个解析 json 字符串的方法是纯函数,且...
19 小时前
基于webpack4的VUE多页脚手架
链接 写在前面 为什么要自己手写一个脚手架? 如何去思考遇到的问题? 正文 链接 ——写在前面 1、为什么要自己手写一个脚手架? 在写这个脚手架之前我也深深的问过自己,在我工作的项目中需要去重新写一个脚手架吗?或者说有那...
20 小时前
回到顶部