Vue中的scoped及穿透方法 发表于 2018-04-17 scoped的由来css一直有个令人困扰的作用域问题:即使是模块化编程下,在对应的模块的js中import css进来,这个css仍然是全局的。为了避免css样式之间的污染,vue中引入了scoped这个概念。 在vue文件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥 ... 阅读全文 »
Vue你可能不知道的7个技巧 发表于 2018-04-10 一、善用watch的immediate属性这一点我在项目中也是这么写的。例如有请求需要再也没初始化的时候就执行一次,然后监听他的变化,很多人这么写: created(){ this.fetchPostList() }, watch: { searchInputValue(){ ... 阅读全文 »
vue2.0模板渲染底层思想 发表于 2018-04-02 初衷 在使用vue2.0的过程,有时看API很难理解vue作者的思想,这促使我想要去深入了解vue底层的思想,了解完底层的一些思想,才能更好的用活框架,虽然网上已经有很多源码解析的文档,但我觉得只有自己动手了,才能更加深印象。 vue2.0和1.0模板渲染的区别 Vue 2.0 中模板渲染与 Vue ... 阅读全文 »
JS继承 发表于 2018-03-30 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051<!DOCTYPE html> <html> <head> ... 阅读全文 »
Koa2使用koa-body实现文件上传(Node可读流可写流) 发表于 2018-03-27 koa-body文件上传自定义文件夹及文件名称1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 ... 阅读全文 »
JS前端错误监控与上报 发表于 2018-02-21 我们的目标是什么?将用户在使用网页服务时产生的影响用户体验的异常通过网络请求传回服务器,并进行可视化的展现,整个过程要求我们回传的错误信息包含错误类型、调用堆栈等错误信息以便开发人员定位错误。 需上报的错误类型有几种? 静态资源加载失败 AJAX请求失败 JavaScript异常 运行时报错 同步错 ... 阅读全文 »
我也来实现一把MVVM 发表于 2018-02-03 大家都知道,vue是个MVVM框架,能够实现view和model的双向绑定,不像backbone那样,model改变需要手动去通知view更新,而vue实现的原理就是通过Object.defineProperty实现数据挟持,定义setter,然后数据改变的时候通知视图更新。 下面是网上vue的实现 ... 阅读全文 »
Web 安全攻防总结 发表于 2018-01-23 Web 安全的对于 Web 从业人员来说是一个非常重要的课题,所以在这里总结一下 Web 相关的安全攻防知识,希望以后不要再踩雷,也希望对看到这篇文章的同学有所帮助。今天这边文章主要的内容就是分析几种常见的攻击的类型以及防御的方法。 也许你对所有的安全问题都有一定的认识,但最主要的还是在编码设计的 ... 阅读全文 »
Vue插件 发表于 2018-01-13 编写插件写 vue 插件稍微复杂一点 😢,根据官网的案例,我们需要提供一个包含 install 方法的对象或者一个函数(传送门),供 Vue.use 调用注册你的插件 写法一12345678910111213141516171819202122232425262728293031import Co ... 阅读全文 »
30道Vue面试题 发表于 2018-01-11 前言 本文以前端面试官的角度出发,对 Vue 框架中一些重要的特性、框架的原理以问题的形式进行整理汇总,意在帮助作者及读者自测下 Vue 掌握的程度。本文章节结构以从易到难进行组织,建议读者按章节顺序进行阅读,当然大佬级别的请随意。希望读者读完本文,有一定的启发思考,也能对自己的 Vue 掌握程度有 ... 阅读全文 »