首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端小闲鱼
掘友等级
前端bug工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
195
文章 180
沸点 15
赞
195
返回
|
搜索文章
最新
热门
vue原理依赖收集--watcher
前文,有聊到vue中的数据侦测机制(observer),如果实现对监听对象object和数组的数据变化。但是,如果我们只知道数据的变化,也无法及时的把这些数据更新到视图。所以,我们需要收集依赖,等数据更新了,就把收集到的依赖循环触发一遍就好了,这样数据的变化就可以及时更新到视图…
vue数据监测机制--observer
检测数据为对象的时候,必须先声明属性 ,这个属性才是响应式的。 在js中有两种方法可以侦测到对象的变化Object.defineProperty和ES6的Proxy,vue2.0的版本是采用Object.defineProperty来检测对象数据的变化。根据vue的使用特性,我…
vue怎么快速实现一个api调用notifation通知弹框
免于vue文件的繁杂配置,或者脚手架下载依赖的时间,这次让我们轻装上阵来实现一个notification弹框。 vue serve 就可以启动了。 这是一个基础Vue构造器,创建一个“子类”。参数是一个包含组件选项的对象(同单文件.vue的参数,或者.vue文件导出的对象)。 …
express中间件浅析
再学习express的时候,对其中间件的实现原理狠感兴趣。自己私下模拟了一个简易demo,分享给大家。下面直接上代码。 要实现express的中间件这样的效果,我们就需要记录所有的中间处理函数及其对应的路径和请求方式。然后,对每一次请求都匹配对应处理函数,最后就会得到每次请求的…
Canvas射击小游戏
分享下,结合面向对象开发 和 Canvas ,来完成的 Canvas 射击小游戏。 概述:Canvas 射击小游戏要求玩家控制飞机发射子弹,消灭会移动的怪兽,如果全部消灭了则游戏成功,如果怪兽移动到底部则游戏失败。 首次打开页面,将会展现游戏准备界面,界面有游戏标题和和游戏描述…
vue前端动态路由实现用户权限过滤
在后台系统这类的项目中,用户角色和权限的区分是不可分割的一部分需求。常见的用户权限区分形式有两种,一是前端请求接口拿到后台配置的用户权限信息;另一种是直接由前端来定义每种用户角色的权限页面,然后在生成对应的路由。今天我们来了解前端配置路由权限的方式。 这样配置后,所有用户角色的…
koa源码浅析
上图是koa的源码结构,lib放着koa的核心文件::application.js、context.js、request.js、response.js。 application.js是koa的入口文件,它向外到处了Koa类,即函数。Koa继承了node的事件模块event,因此…
防抖和节流
作为一名前端开发者,我们经常会处理各种事件,比如常见的click、scroll、 resize等等。仔细一想,会发现像scroll、scroll、onchange这类事件会频繁触发,如果我们在回调中计算元素位置、做一些跟DOM相关的操作,引起浏览器回流和重绘,频繁触发回调,很可…
aysnc函数错误处理
最近,搭配koa和mysql2 (sequelize)使用的时候,查询数据库,会要捕获错误,sequelize提供的模型操作方法,均是返回promise对象,我们可以用then... catch 这样的链式方法 来获取查询数据结果,捕获错误;但是koa 支持 aysnc/ aw…
js下载文件
在后台的管理系统中,数据统计是必不可少的系统功能模块。因此,导出统计数据,下载文件是常见的需求。今天我们来看看实现常用的文件下载的几种方式。 这种方式,后台提供文件下载路径,我们调用window.open方法就可以实现文件下载了,简单方便,但是当参数错误时,或其它原因导致接口请…
下一页
个人成就
文章被点赞
163
文章被阅读
40,279
掘力值
1,233
关注了
68
关注者
40
收藏集
16
关注标签
19
加入于
2017-09-03