首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
早睡早享受
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
211
文章 186
沸点 25
赞
211
返回
|
搜索文章
赞
文章( 186 )
沸点( 25 )
可视化拖拽组件库一些技术要点原理分析
建议结合源码一起阅读,效果更好(这个 DEMO 使用的是 Vue 技术栈)。 1. 编辑器 先来看一下页面的整体结构。 这一节要讲的编辑器其实就是中间的画布。它的作用是:当从左边组件列表拖拽出一个组件放到画布中时,画布要把这个组件渲染出来。 用一个数组 componentDat…
JavaScript 如何检测文件的类型?
对于文件上传的场景,出于安全考虑,建议小伙伴们在开发过程中,都限制一下文件上传的类型。对于更严格的场景来说,就可以考虑使用本文介绍的方法来做文件类型的校验。
Vue(ES6)中的data属性为什么不能是一个对象?
最近来面试的很多人。我都会问这个问题“vue中,为什么data是一个方法返回一个对象,而不是直接赋给一个对象”,只有少数人会回答出是怕重复创建实例造成多实例共享一个数据对象。更多的人回答是不知道,或者是官方文档要求这么写就这么写了。 其实这个问题的考点无非就是对vue的熟悉情况…
async/await 优雅的错误处理方法
这样写代码里充斥着 try/catch,有代码洁癖的你能忍受的了吗?这时可能会想到只用一个 try/catch。 在上面写法中,如果 fetchData 返回 resolve 正确结果时,data 是我们要的结果,如果是 reject 了,发生错误了,那么 data 是错误结果…
写一个简单vue 中间件,$emit、$on
使用过vue的同学大多数都知道on的使用。我们仅仅知道使用,有时候是完全不够的。现在我就带领大家写一个简单类似于vue空实例的中间件。 非父子组件的通信vue官网给出这样的解决方案。 有时候,非父子关系的两个组件之间也需要通信。在简单的场景下,可以使用一个空的 Vue 实例作为…
前端监控和前端埋点方案设计
在线上项目中,需要统计产品中用户行为和使用情况,从而可以从用户和产品的角度去了解用户群体,从而升级和迭代产品,使其更加贴近用户。用户行为数据可以通过前端数据监控的方式获得,除此之外,前端还需要实现性能监控和异常监控。性能监控包括首屏加载时间、白屏时间、http请求时间和http…
嘿,不要给 async 函数写那么多 try/catch 了
另外可以发现并不是一个 token 对应一个 Node,等号左右必须都有值才能组成一个声明语句,否则会作出警告,这就是 eslint 的基本原理。最后所有的 Node 组合在一起就形成了 AST 语法树 通过 @babel/traverse 我们能够轻松的找到 await 表达…
如何避免异步请求导致查询页面错乱的问题
这篇文章将讨论前端日常开发中常见的异步请求导致页面错乱的问题,总结常见的解决方法。 直接看例子,假设我们正在开发一个管理后台的查询列表页面,页面功能很简单,每次搜索条件变更时触发 Table 列表重新加载和渲染。 Filters 是个受控的搜索组件,接收 value,和 onC…
nginx 配置 https
有可能你当前已经通过 apt-get yum 等命令安装了,但是可能不支持 https http2 ipv6 等功能。 我们可以通过 nginx -V 命令来查看版本以及支持的配置。 SSL 证书通常需要购买,也有免费的,通过第三方 SSL 证书机构颁发。你也可以在云服务商上购…
使用Web Worker优化代码
前段时间有个需求,需要前端导出excel。一般来说,对于导出大量数据的功能,最好还是交给后端来做,然而后端老哥并不想做(撕逼失败),只能自力更生。 前端导出excel本身已经有很成熟的库了,比如js-xlsx, js-export-excel,所以实现起来并不难。但是,当导出的…
下一页
关注了
26
关注者
2
收藏集
9
关注标签
35
加入于
2018-11-12