最新文章更多>>
填充IOS下输入框的两个坑
前言 IOS的坑向来就不会少,这不,最近在重构组件库的时候,就发现了两个坑,然后也找到解决办法去把坑给填上,这里记录一下,以备后面回忆。 坑一:Input输入框配合系统输入法在实时搜索的应用中会出现错误的行为 该坑的示例代码如下: 特意录...
26 分钟前
简述React中无状态组件和有状态组件的区别
React中的组件主要分为无状态组件和有状态组件两类。 1,无状态组件主要用来定义模板,接收来自父组件props传递过来的数据,使用{props.xxx}的表达式把props塞到模板里面。无状态组件应该保持模板的纯粹性,以便于组件复用。创建...
31 分钟前
关于微信小程序多层嵌套渲染列表以及嵌套列表中数据的获取
起因:意图是想实现类似于安卓viewpager那样的效果,想到了用微信小程序的swiper组件,但如果每个swiper-item里都只用一个wx:for来渲染数据的话实在是太慢了,就想到多层嵌套数据渲染来提高效率。 直接上代码 wxml: ...
37 分钟前
前端每日实战:160# 视频演示如何用纯 CSS 创作一个打开内容弹窗的交互动画
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/GYXvez 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 c...
44 分钟前
一次排查页面重复请求的经历
前段时间重构一个页面,页面中存在通过第三方JavaScript代码插入的动态广告(正常的产品需求),上线后发现第三方的广告资源存在重复请求的问题。由于控制广告插入的JavaScript代码由第三方提供,我们只负责按照他们要求的方式引入即可,...
1 小时前
手把手教你结合commitizen 搭建属于自己的项目git commit 校验工具
先丢出最终版的index.js文件内容 #!/usr/bin/env node "use strict"; const path = require('path'); c...
1 小时前
原型模式引发的故事链条:函数声明+变量提升+new的过程+数据类型+原型链+闭包
缘由: 最近在看vue源码,发现里面用了很多知识,而自己好久没看都模:糊的了。特此把以前的笔记整理一番,做成一个小系列文章。在加深自己理解得同时,顺便分享于有需要的人。 小二!来十斤上好的代码! 所有的故事由一个原型模式开始。猫吃鱼,狗吃...
1 小时前
原型模式故事链--new一个对象的过程
**提问:**你有对象了吗? 答:没有。 笨!new一个不就好了吗! **问题点:**为什么我要理解new一个对象的过程? **答:**不理解这个过程,你就不知道为什么只是new了一下,这个实例就能使用原型的各种方法。 **new一个对象的...
1 小时前
两个小时写了一个无广告版:百度搜索
效果见图: 不为别的,怕家人搜索到不该搜索的东西、致命的毒药,医院… 代码逻辑目前比较简单,只实现了接口调用,还没有进行过多逻辑判断,这里跟大家分享的目的也是希望人人都能使用安全卫生的搜索环境: 完整代码:(需要油猴浏览器插件) &#x2...
1 小时前
Node 案发现场揭秘 如何利用 GC 日志不修改代码调优应用性能
# GC 简介 GC 的全称是 garbage collection,它其实是一种自动内存管理机制,一般会由对应语言实现的垃圾回收器,在某些触发条件下对当前程序不再使用的对象内存进行回收处理。 在 Node.js 中则是由 V8 引擎负责 ...
7 小时前
监听页面滚动相关知识点
监听事件 代码 function pageChange () { // ... 页面滚动时,需要做的事情 } window.addEventListener("scroll" , pageCh...
7 小时前
css-theme 通过一套源码生成一份包含多套皮肤配置的样式文件
通过单一css文件生成多套主题,并合并入一个css文件中 特性 只加载一个css,通过切换rootClass瞬间切换主题 体积压缩,将多套css合并,去除冗余代码,避免文件体积膨胀 低侵入性,不改变现有开发模式,一处修改,全局生效 安装...
7 小时前
【vuejs面试题】务必熟知的vuejs面试题「务必收藏」
如果能帮到你,点个赞吧,务必熟知的vuejs面试题「务必收藏」 vuejs 基础必备 1、active-class 是哪个组件的属性?嵌套路由怎么定义 (1)、active-class 是 vue-router 模块的 router-...
8 小时前
使用el-checkbox实现全。点击失效没有反应
最近在公司接收到了一个需求,给收藏夹的书籍添加批量、全选删除 实现思路:点击全选改变item的checked,改变item的checked,重新便利一下所有item的checked来改变全选的selectAll 1)该组件基本功能已经实现,...
8 小时前
Node Stream运行机制
如果你正在学习Node,那么流一定是一个你需要掌握的概念。如果你想成为一个Node高手,那么流一定是武功秘籍中不可缺少的一个部分。 引用自Stream-Handbook。由此可见,流对于深入学习Node的重要性。 流是什么? 你可以把流...
8 小时前
一次下载多个文件的解决思路-JS
一次下载多个文件的解决思路(iframe) - Eric 真实经历 最近开发项目需要做文件下载,想想挺简单的,之前也做过,后台提供下载接口,前端使用window.location.href就行了呗。不过开发的时候发现,有些文件有附属文件,...
8 小时前
基于webpack4.x, babel7.x 搭建的多页面脚手架, 简化前端开发流程,专注于开发可复用的现代化网站
开箱即用的多页面脚手架, 基于webpack4.2x babel7.1x模块化开发可复用的现代化网站(Without Vue Angular React) 特性 (Feature) 支持前后端分离开发 配置完整的打包方案 支持本地开发热更...
8 小时前
vue-split-table【表格合并和编辑插件】
前言 vue-split-table应用的效果图 vue-split-table开源地址,欢迎star,现在已经开源和同步到npm上 轻松搞定表格拆分或者合并,编辑, 再也不怕被产品怼啦 1.核心源码分析 <td>里面嵌...
11 小时前
图形算法可视化
最近看了一些和图形、算法可视化相关的文章和代码,挺有意思,于是自己也学着做了些东西。 迷宫生成算法 迷宫小时候玩过,但从来没琢磨过迷宫是怎么设计的,以为就是有人慢慢画出来的。看过网上这篇文章后,才知道,原来还可以随机生成: Maze Gen...
12 小时前
挣扎中的 App 原生开发,你需要吃下这颗定心丸
【回复“1024”,送你一个特别推送】 今天特别有意思,这篇文章的灵感简直就是突然乍现的。一直在想,今天的文章,我给大家推送什么?突然间,看到自己住的小区周围的商铺都在陆续开业,感觉发现了一个真理, 一个道理。非常值得分享给大家。 另外,...
12 小时前
回到顶部