react useRef的两层用法,开眼界了

2022-06-15
阅读 2 分钟
1.6k
代码中用 useRef 创建了 couterRef 对象,并将其赋给了 button 的 ref 属性。这样,通过访问 couterRef.current 就可以访问到 button 对应的 DOM 对象。

Vue3.x项目开发常用知识点

2022-05-12
阅读 2 分钟
1k
PS:以下知识点都是基于 vue3.x + typescript + element-plus + setup语法糖 使用的。一、定义组件属性 {代码...} [warning] 注意:defineProps 不用从vue引入,setup 语法糖环境会自动识别二、formatter简写在 el-table-column 中使用 formatter 简写 {代码...} 三、子父组件通信子组件: {代码...} 父组件: {代码...}...

如何有效的删除数组中符合条件的值?

2022-04-29
阅读 1 分钟
1.3k
结果:[2, 4, 5, 6, 7, 8],与预想的:[5, 6, 7, 8]对比明显不是想要的数据,出现这个原因是为什么呢?下面我们来剖析下循环执行步骤和输出结果:

vue3.x从打包、部署到上线

2022-04-24
阅读 3 分钟
3.1k
作者采用的项目架构:vue3.x + typescript + element-plus + axios,知道这一点很重要,因为目前 vue3.x 和 element-plus 还在不断更新迭代中,可能后面又会有所变化,导致具体的解决方案也会跟着改变。

vue3+ts+vite2环境变量应该这样使用

2022-03-24
阅读 2 分钟
5.3k
默认 dev 环境下使用 .env.development 环境变量配置,build 环境下使用 .env.production,所以不需要在 package.json 中再指定模式了

西瓜播放器前端代码

2021-10-15
阅读 1 分钟
1.5k
传送门:[链接]

webp图片的优劣势及生成

2021-02-23
阅读 3 分钟
5.2k
WebP相比于JPG拥有更小的文件尺寸、更高的质量(相比于相同大小不同格式的压缩图片),抽取100张商品图片采用80%压缩,大约能减少60%的文件大小。

动态polyfill和import

2021-02-20
阅读 1 分钟
2.2k
以前都是通过 babel-polyfill 一把梭,不管能不能用到,都全量处理,这样虽然方便,但也会造成资源浪费,所以出来了一个动态 polyfill 概念,根据项目需要指定要 polyfill 的特性,而且会根据浏览器是否支持来决定要不要 polyfill,这样性能会更好,如何指定要 polyfill 的特性,直接到 polyfill.io 勾选生成即可

react className变量使用方式

2021-01-20
阅读 2 分钟
5.9k
[success] 这种命名规范主要是避免 class 作用域相互影响,在新版的 React 中命名为 xxx.module.scss 自动开启。

微信小程序轮播图高度自适应

2020-11-04
阅读 2 分钟
2.6k
图片自适应在网站上是内置好的,只需要设置宽度即可,但在微信小程序非要做一个封装,高度不是随宽度自适应,真是操蛋,不过谁叫在人家的平台的搞呢,还是不得不屈服于小马哥的淫威啊。。

selenium之nodejs入门使用

2020-10-30
阅读 2 分钟
1.8k
有了对selenium文档的了解,这里还需要做一个hello world演示,不然不知道怎么跑起来的,心里总觉得不舒服,所以下面介绍下基于nodejs的selenium启动使用

做项目容易但运营真的好难

2020-10-30
阅读 1 分钟
1.3k
直到做了一个平台后,现在真的明白当初华为为什么没有推自己的手机操作系统,因为用户生态很难建立,用户已经习惯了现有的ios和android操作系统,再出来一个新的操作系统,可能就只有国内人买账了,因为对应操作系统上的应用真的太多了,一个个重头开发或兼容到新的操作系统上确实不是一两年能实现的,而以互联网的快速...

微信小程序反编译

2020-10-29
阅读 2 分钟
2.4k
一、相关环境安装1、下载 nodejs2、下载反编译nodejs脚本 wxappUnpacker 提取码:mduo 3、下载 夜神模拟器4、下载 RE文件管理器RE:Root Explore二、获取.wxapkg文件在夜神模拟器里安装微信和RE文件管理器PS:把前面下载好的RE文件管理器直接拖到夜神模拟器安装即可接下来设置模拟器的超级权限,如下图:然后在模拟器微...

phantomjs入门使用

2020-10-28
阅读 3 分钟
6.3k
PhantomJS是一个命令行工具。确保您熟悉命令提示符或PowerShell(在Windows上)或终端(在macOS和Linux上)的使用。这个指令假设PhantomJS已经安装并放置在路径的某个地方(例如,Windows用户请参阅本教程)。

android webview与原生交互

2020-10-13
阅读 2 分钟
2.8k
demo.html完整示例 {代码...} 一、android调用webview javascript首先要启用javascript,默认是false {代码...} 加载调用 {代码...} 如果要显示后调用,只需把代码放到 onPageFinished 生命周期里就可以了二、webview javascript调用android {代码...} MyJavascriptInterface.java部分代码 {代码...} 三、加载完直接调用...

Autoprefixer配置详解

2020-09-10
阅读 8 分钟
12.5k
说是Autoprefixer介绍,其实是Browserslist介绍,因为Autoprefixer使用的是Browserslist一、Browserslistgithub仓库:[链接]适用于以下前端工具:AutoprefixerBabelpostcss-preset-enveslint-plugin-compatstylelint-no-unsupported-browser-featurespostcss-normalizeobsolete-webpack-pluginpackage.json配置示例: {代...

QQ浏览器video标签不显示第一帧解决

2020-09-08
阅读 2 分钟
3.1k
因为在QQ和微信上打开网址链接都是用QQ浏览器打开的,但QQ浏览器做了很多限制还存在一些问题,导致一些功能不能正常使用,就像下面这个video标签一样显示不出来第一帧

webpack externals配置方式介绍

2020-09-07
阅读 2 分钟
6.5k
webpack 中的 externals 配置提供了不从 bundle 中引用依赖的方式。简单理解就是不通过npm下载的类库,在html文件中以script引入,然后在页面中使用import导入的这种方式

SVG实现圆环进度

2020-05-21
阅读 1 分钟
1.1k
传送门:[链接]

jquery $.when配合$.def处理多个请求

2020-05-20
阅读 1 分钟
1k
传送门:[链接]

前端开发常用工具插件

2020-05-14
阅读 2 分钟
2.4k
一、浏览器 1、chrome JSON Viewer Allow CORS Axure(原型查看) Vue devtools Redux DevTools React Developer Tools React Perf(React性能监测工具) 二、编辑器 1、Sublime Text3 轻量级的开发工具,有强大的插件支持 Emmet AutoFileName Babel HTML-CSS-JS Prettify Local History SFTP TypeScript Syntex Vue Syn...

数据库数据递归拼装节点

2020-05-07
阅读 2 分钟
876
原文链接:[链接] 一、拼装li节点 数据 {代码...} 递归函数 {代码...} 调用(去除空的<ul></ul>标签,补上结束标签</ul>) {代码...} 结果 {代码...} 二、拼装option节点 数据 {代码...} 递归 {代码...} 调用 {代码...} 结果 {代码...}

返回上一页触发刷新

2020-04-29
阅读 1 分钟
2.5k
原文链接:[链接] 要知道history.back返回上一页是不会触发刷新的,这是浏览器的机制,但我们可以做些兼容处理,代码如下: 进入页面后,先把referrer保存到sessionStorage里 {代码...} 在操作后调用下面代码返回上一页 {代码...} 注意:使用document.referrer时,不能设置meta头referrer为no-referrer,不然拿不到refer...

vue项目优化

2020-04-03
阅读 2 分钟
1.6k
一、组件按需加载 {代码...} 二、大数据处理 vxe-table(功能齐全):[链接] {代码...} 三、使用keep-alive <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。 {代码...} 四、图片懒加载 安装地址:[链接] main.js {代码...} template {代码...} 五、清除定时器 组件中写在setTimeout、setI...

前端面试题

2020-01-11
阅读 1 分钟
984
传送门:[链接]