首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
waybacktolove
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
一文理解 this、call、apply、bind
当时对this的内部原理什么的都理解的不是很深刻,就只能凭借遇到很多坑之后,总结了出了那时候自己用来判断的标准。这里会再次略微深入的说一下。思路还是围绕上面总结的那两句话。 位置①,obj.foo(),是obj通过.运算符调用了 foo(),所以指向的值 obj。 位置②,是把…
前端基于excljs导出xlsx时图片资源的处理及踩坑实录
基于excljs实现了通过模版生成表头,处理表格图片列,通过不断转换问题角度,实现对于excl的图片导出,真正的保姆级使用指南。
你不知道的轮播图细节~
事情是这样的,前两天有学员问我轮播图无缝滚动的原理,说平时用框架习惯了,到自己手撸的时候不会了。 如果是几十张图片,那就直接做成一个3D的圆环,还是那句话,有解决思路最重要。 想看代码的,继续往后看,代码量其实很少,连着css一起也才一百多行而已,所以其实一点都不复杂,重点还是…
分享8个非常实用的Vue自定义指令
在 Vue,除了核心功能默认内置的指令 ( v-model 和 v-show ),Vue 也允许注册自定义指令。它的作用价值在于当开发人员在某些场景下需要对普通 DOM 元素进行操作。
Vue 2.x手摸手实现页面缓存
学如逆水行舟,不进则退。 话不多说,进入正题。 用Vue也有一段时间了,加上最近做的项目里面涉及了很多组件,所幸多花点时间整理整理,方便回顾和下次使用。本文实用的是Vue 2.x版本,后面时机成熟再更新Vue 3版本的封装。 组件地址:github。 准备几个页面并配置路由,大…
websocket长连接和公共状态管理方案(vuex + websocket or redux + websocket )
我们都知道在vue和react这种单页面组件化项目中,建立socket连接会遇到:重复连接,切换页面连接中断 ,状态丢失等问题,而且如果想要在任何页面接受到来自socket传递的信息,所以在建立socket连接时候就要考虑是否要把连接实例化放在公共state里边统一管理,这样可…
Vue开发技巧合集(一)
合理地使用计算属性可以让代码更加优雅、严谨且易于维护。那么,何时应该使用计算属性呢?使用计算属性时,你应当遵循这个准则: 如果属性依赖了props data中定义的属性,那么它应当是个计算属性。 以上例子中,isEmpty属性依赖了list属性,因此它必须是一个计算属性,当li…
跟着大佬学防抖节流
本文非原创,应各位掘友要求分享给大家(文章较长)。 因为这个例子很简单,所以浏览器完全反应的过来,可是如果是复杂的回调函数或是 ajax 请求呢?假设 1 秒触发了 60 次,每个回调就必须在 1000 / 60 = 16.67ms 内完成,否则就会有卡顿出现。 现在随你怎么移…
前端边角料 | 微信公众号开发中常见的目录配置总结
使用说明:设置业务域名后,在微信内访问该域名下页面时,不会被重新排版。用户在该域名上进行输入时,不出现下图所示的安全提示。 可填写三个域名或路径(例:wx.qq.com或wx.qq.com/mp),需使用字母、数字及“-”的组合,不支持IP地址、端口号及短链域名。 填写的域名须…
吐血整理的前端代码规范系列 -- css规范
BEM规范是一种主流的css命名规范,BEM分别对应的是block , element 和 modifier,为的是结束混乱的命名方式,达到一个语义化的CSS命名方式。 在BEM规范中,block(块)表示一个组件的意思,假设你要写一个按钮的组件,只需要设置一个 .button…